diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 2418bd621..3fd4f1a31 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -2,7 +2,7 @@
# It has the dependencies already installed so that codespace will boot up fast
FROM ghcr.io/chatwoot/chatwoot_codespace:latest
-# Do the set up required for chatwoot app
+# Do the set up required for chatwoot app
WORKDIR /workspace
COPY . /workspace
RUN yarn && gem install bundler && bundle install
diff --git a/.devcontainer/Dockerfile.base b/.devcontainer/Dockerfile.base
index c9e3c8fcf..fe31dc42e 100644
--- a/.devcontainer/Dockerfile.base
+++ b/.devcontainer/Dockerfile.base
@@ -1,10 +1,14 @@
-ARG VARIANT=ubuntu-20.04
-FROM mcr.microsoft.com/vscode/devcontainers/base:${VARIANT}
+ARG VARIANT
+
+FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
+
+ARG NODE_VERSION
+ARG RUBY_VERSION
+ARG USER_UID
+ARG USER_GID
# Update args in docker-compose.yaml to set the UID/GID of the "vscode" user.
-ARG USER_UID=1000
-ARG USER_GID=$USER_UID
RUN if [ "$USER_GID" != "1000" ] || [ "$USER_UID" != "1000" ]; then \
groupmod --gid $USER_GID vscode \
&& usermod --uid $USER_UID --gid $USER_GID vscode \
@@ -27,10 +31,10 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
tmux \
zsh \
git-flow \
- npm
+ npm \
+ libyaml-dev
# Install rbenv and ruby
-ARG RUBY_VERSION="3.2.2"
RUN git clone https://github.com/rbenv/rbenv.git ~/.rbenv \
&& echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc \
&& echo 'eval "$(rbenv init -)"' >> ~/.bashrc
@@ -46,7 +50,7 @@ RUN rbenv install $RUBY_VERSION && \
RUN curl -L https://github.com/DarthSim/overmind/releases/download/v2.1.0/overmind-v2.1.0-linux-amd64.gz > overmind.gz \
&& gunzip overmind.gz \
&& sudo mv overmind /usr/local/bin \
- && chmod +x /usr/local/bin/overmind
+ && chmod +x /usr/local/bin/overmind
# Install gh
@@ -56,7 +60,7 @@ RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | s
&& sudo apt install gh
-# Do the set up required for chatwoot app
+# Do the set up required for chatwoot app
WORKDIR /workspace
COPY . /workspace
@@ -65,8 +69,7 @@ COPY Gemfile Gemfile.lock ./
RUN gem install bundler && bundle install
# set up node js
-RUN npm install npm@latest -g && \
- npm install n -g && \
- n latest
+RUN npm install n -g && \
+ n $NODE_VERSION
RUN npm install --global yarn
RUN yarn
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml
index 36e4e8214..17021d1e7 100644
--- a/.devcontainer/docker-compose.yml
+++ b/.devcontainer/docker-compose.yml
@@ -1,30 +1,41 @@
# https://github.com/microsoft/vscode-dev-containers/blob/master/containers/python-3-postgres/.devcontainer/docker-compose.yml
# https://github.com/microsoft/vscode-dev-containers/blob/master/containers/ruby-rails/.devcontainer/devcontainer.json
-#
+#
version: '3'
services:
- app:
+ base:
+ build:
+ context: ..
+ dockerfile: .devcontainer/Dockerfile.base
+ args:
+ VARIANT: "ubuntu-22.04"
+ NODE_VERSION: "20.9.0"
+ RUBY_VERSION: "3.2.2"
+ # On Linux, you may need to update USER_UID and USER_GID below if not your local UID is not 1000.
+ USER_UID: "1000"
+ USER_GID: "1000"
+ image: base:latest
+
+ app:
build:
context: ..
dockerfile: .devcontainer/Dockerfile
args:
- # Update 'VARIANT' to pick a Ruby version: https://github.com/microsoft/vscode-dev-containers/tree/main/containers/ruby
- VARIANT: 3
- # [Choice] Install Node.js
- INSTALL_NODE: "true"
- NODE_VERSION: "lts/*"
+ VARIANT: "ubuntu-22.04"
+ NODE_VERSION: "20.9.0"
+ RUBY_VERSION: "3.2.2"
# On Linux, you may need to update USER_UID and USER_GID below if not your local UID is not 1000.
- USER_UID: 1000
- USER_GID: 1000
+ USER_UID: "1000"
+ USER_GID: "1000"
volumes:
- ..:/workspace:cached
-
+
# Overrides default command so things don't shut down after the process ends.
command: sleep infinity
-
+
# Runs app on the same network as the database container, allows "forwardPorts" in devcontainer.json function.
network_mode: service:db
@@ -49,8 +60,7 @@ services:
restart: unless-stopped
image: mailhog/mailhog
network_mode: service:db
-
+
volumes:
postgres-data:
redis-data:
-
\ No newline at end of file
diff --git a/.github/workflows/publish_codespace_image.yml b/.github/workflows/publish_codespace_image.yml
index d71787eb1..60632d906 100644
--- a/.github/workflows/publish_codespace_image.yml
+++ b/.github/workflows/publish_codespace_image.yml
@@ -19,5 +19,6 @@ jobs:
- name: Build the Codespace Base Image
run: |
- docker build . -t ghcr.io/chatwoot/chatwoot_codespace:latest -f .devcontainer/Dockerfile.base
+ docker-compose -f .devcontainer/docker-compose.yml build base
+ docker tag base:latest ghcr.io/chatwoot/chatwoot_codespace:latest
docker push ghcr.io/chatwoot/chatwoot_codespace:latest
diff --git a/app/actions/contact_identify_action.rb b/app/actions/contact_identify_action.rb
index a1c39e2a0..6b2f37433 100644
--- a/app/actions/contact_identify_action.rb
+++ b/app/actions/contact_identify_action.rb
@@ -104,7 +104,7 @@ class ContactIdentifyAction
# TODO: replace reject { |_k, v| v.blank? } with compact_blank when rails is upgraded
@contact.discard_invalid_attrs if discard_invalid_attrs
@contact.save!
- Avatar::AvatarFromUrlJob.perform_later(@contact, params[:avatar_url]) if params[:avatar_url].present?
+ Avatar::AvatarFromUrlJob.perform_later(@contact, params[:avatar_url]) if params[:avatar_url].present? && !@contact.avatar.attached?
end
def merge_contact(base_contact, merge_contact)
diff --git a/app/builders/notification_builder.rb b/app/builders/notification_builder.rb
index 8efe44fd6..3d8ce9674 100644
--- a/app/builders/notification_builder.rb
+++ b/app/builders/notification_builder.rb
@@ -2,8 +2,6 @@ class NotificationBuilder
pattr_initialize [:notification_type!, :user!, :account!, :primary_actor!, :secondary_actor]
def perform
- return unless user_subscribed_to_notification?
-
build_notification
end
@@ -16,7 +14,7 @@ class NotificationBuilder
def user_subscribed_to_notification?
notification_setting = user.notification_settings.find_by(account_id: account.id)
# added for the case where an assignee might be removed from the account but remains in conversation
- return if notification_setting.blank?
+ return false if notification_setting.blank?
return true if notification_setting.public_send("email_#{notification_type}?")
return true if notification_setting.public_send("push_#{notification_type}?")
@@ -25,6 +23,9 @@ class NotificationBuilder
end
def build_notification
+ # Create conversation_creation notification only if user is subscribed to it
+ return if notification_type == 'conversation_creation' && !user_subscribed_to_notification?
+
user.notifications.create!(
notification_type: notification_type,
account: account,
diff --git a/app/controllers/api/v1/accounts/notifications_controller.rb b/app/controllers/api/v1/accounts/notifications_controller.rb
index 0d8cf6a47..9cea3fbb4 100644
--- a/app/controllers/api/v1/accounts/notifications_controller.rb
+++ b/app/controllers/api/v1/accounts/notifications_controller.rb
@@ -7,9 +7,9 @@ class Api::V1::Accounts::NotificationsController < Api::V1::Accounts::BaseContro
before_action :set_current_page, only: [:index]
def index
- @unread_count = current_user.notifications.where(account_id: current_account.id, read_at: nil).count
- @count = notifications.count
- @notifications = notifications.page(@current_page).per(RESULTS_PER_PAGE)
+ @unread_count = notification_finder.unread_count
+ @notifications = notification_finder.perform
+ @count = @notifications.count
end
def read_all
@@ -35,7 +35,7 @@ class Api::V1::Accounts::NotificationsController < Api::V1::Accounts::BaseContro
end
def unread_count
- @unread_count = current_user.notifications.where(account_id: current_account.id, read_at: nil).count
+ @unread_count = notification_finder.unread_count
render json: @unread_count
end
@@ -61,7 +61,7 @@ class Api::V1::Accounts::NotificationsController < Api::V1::Accounts::BaseContro
@current_page = params[:page] || 1
end
- def notifications
- @notifications ||= current_user.notifications.where(account_id: current_account.id)
+ def notification_finder
+ @notification_finder ||= NotificationFinder.new(Current.user, Current.account, params)
end
end
diff --git a/app/finders/notification_finder.rb b/app/finders/notification_finder.rb
new file mode 100644
index 000000000..7559d6ef9
--- /dev/null
+++ b/app/finders/notification_finder.rb
@@ -0,0 +1,47 @@
+class NotificationFinder
+ attr_reader :current_user, :current_account, :params
+
+ RESULTS_PER_PAGE = 15
+
+ def initialize(current_user, current_account, params = {})
+ @current_user = current_user
+ @current_account = current_account
+ @params = params
+ set_up
+ end
+
+ def perform
+ notifications
+ end
+
+ def unread_count
+ @notifications.where(read_at: nil).count
+ end
+
+ def count
+ @notifications.count
+ end
+
+ private
+
+ def set_up
+ find_all_notifications
+ filter_by_status
+ end
+
+ def find_all_notifications
+ @notifications = current_user.notifications.where(account_id: @current_account.id)
+ end
+
+ def filter_by_status
+ @notifications = @notifications.where('snoozed_until > ?', DateTime.now.utc) if params[:status] == 'snoozed'
+ end
+
+ def current_page
+ params[:page] || 1
+ end
+
+ def notifications
+ @notifications.page(current_page).per(RESULTS_PER_PAGE).order(last_activity_at: :desc)
+ end
+end
diff --git a/app/javascript/dashboard/assets/scss/widgets/_modal.scss b/app/javascript/dashboard/assets/scss/widgets/_modal.scss
index 1f0641c6e..4a3ca61c1 100644
--- a/app/javascript/dashboard/assets/scss/widgets/_modal.scss
+++ b/app/javascript/dashboard/assets/scss/widgets/_modal.scss
@@ -1,7 +1,7 @@
.modal-mask {
// @include flex;
// @include flex-align(center, middle);
- @apply flex items-center justify-center bg-modal dark:bg-modal z-[9990] h-full left-0 fixed top-0 w-full;
+ @apply flex items-center justify-center bg-modal-backdrop-light dark:bg-modal-backdrop-dark z-[9990] h-full left-0 fixed top-0 w-full;
}
.page-top-bar {
diff --git a/app/javascript/dashboard/components/widgets/WootWriter/ReplyBottomPanel.vue b/app/javascript/dashboard/components/widgets/WootWriter/ReplyBottomPanel.vue
index b5022c9a2..2984c506a 100644
--- a/app/javascript/dashboard/components/widgets/WootWriter/ReplyBottomPanel.vue
+++ b/app/javascript/dashboard/components/widgets/WootWriter/ReplyBottomPanel.vue
@@ -101,10 +101,10 @@
Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. 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. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. الردود الجاهزة الردود الجاهزة هي عبارة عن قوالب يتم إعدادها مسبقاً لاستخدامها في كتابة الرسائل والردود للإجابة على اكثر الاسئلة شيوعاً. لإضافة قالب جديد، فقط انقر على إضافة رد جاهز. يمكنك أيضاً تعديل أو حذف الردود الجاهزة الأخرى بالنقر على زر التحرير أو الحذف يتم تسهيل استخدام الردود المسبقة بواسطة رموز مختصرة لتسريع البحث والوصول إليها. يمكن للموظفين الوصول إلى قوالب الردود الجاهزة أثناء الدردشة عن طريق الضغط على زر '/' ومن ثم الاختصار الخاص بالقالب المراد إدخاله في مربع النص. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. 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. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. 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. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. 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. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. Standardsvar Standardsvar er gemte svarskabeloner, som kan bruges til hurtigt at sende et svar på en samtale. For at oprette et standardsvar, klik blot på Tilføj standardsvar. Du kan også redigere eller slette et eksisterende standardsvar ved at klikke på Rediger eller Slet knappen Standardsvar bruges ved hjælp af Short Codes. Agenter kan tilgå standardsvar på en chat ved at skrive '/' efterfulgt af din short code Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agenten Bots Agenten Bots erlauben es Ihnen, die Unterhaltungen zu automatisieren Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. Vorgefertigte Antworten Vorgefertigte Antworten sind gespeicherte Vorlagen, die zum schnellen Versenden von Antworten in Konversationen verwendet werden können. Um eine vorgefertigte Antwort zu erstellen, klicken Sie einfach auf die Schaltfläche Vorgefertigte Antwort hinzufügen. Sie können auch eine vorhandene gespeicherte Antwort bearbeiten oder löschen, indem Sie auf die Schaltfläche Bearbeiten oder Löschen klicken. Vorgefertigte Antworten werden mit Hilfe von Kurzcode verwendet. Agenten können während eines Chats auf vorgefertigte Antworten zugreifen, indem sie einen Schrägstrich '/' gefolgt von dem Kurzcode eingeben. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Τα Agent bots σας επιτρέπουν να αυτοματοποιήσετε τις συνομιλίες Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. Τυποποιημένες απαντήσεις Οι Τυποποιημένες απαντήσεις αποθηκεύονται πρότυπα απάντησης που μπορούν να χρησιμοποιηθούν για την γρήγορη αποστολή απάντησης σε μια συνομιλία. Για τη δημιουργία μιας Αυτοματοποιημένης Απάντησης, απλά κάντε κλικ στο Προσθήκη Αυτοματοποιημένης Απάντησης. Μπορείτε επίσης να επεξεργαστείτε ή να διαγράψετε μια υπάρχουσα Αυτοματοποιημένη Απάντηση κάνοντας κλικ στο κουμπί Επεξεργασία ή Διαγραφή Οι Τυποποιημένες απαντήσεις χρησιμοποιούνται με τη βοήθεια των Σύντομοι Κώδικες. Οι πράκτορες μπορούν να έχουν πρόσβαση σε τυποποιημένες απαντήσεις ενώ βρίσκονται σε μια συνομιλία πληκτρολογώντας '/' ακολουθούμενο από τον σύντομο κώδικα. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Robots de agentes Los bots de agente te permiten automatizar las conversaciones Bots de agente Bots de agente son como los miembros más fabulosos de tu equipo. Pueden manejar las cosas pequeñas, así que puede centrarse en las cosas que importan. Pruébelas. Puedes administrar tus bots desde esta página o crear nuevos usando el botón 'Añadir configuración del bot'. Abrir el manual de robots de agente en otra pestaña para una mano de ayuda. Respuestas predefinidas Respuestas predefinidas son plantillas de respuesta guardadas que pueden utilizarse para enviar rápidamente una respuesta a una conversación. Para crear una respuesta predefinida, simplemente haga clic en Añadir respuesta predefinida. También puede editar o eliminar una respuesta predefinida haciendo clic en el botón Editar o Borrar Las respuestas predefinidas se utilizan con la ayuda de Códigos cortos. Los agentes pueden acceder a las respuestas predefinidas mientras están en un chat escribiendo '/' seguido del código corto. Respuestas predefinidas Las respuestas preparadas son plantillas de respuesta escritas previamente que le ayudan a responder rápidamente a una conversación. Para insertar una respuesta predeterminada durante un chat, los agentes pueden escribir un código corto precedido por un carácter '/'. Puedes administrar tus respuestas predeterminadas desde esta página o crear otras nuevas usando el botón \"Agregar respuesta predeterminada\". Abre el Manual de respuestas predefinidas en otra pestaña para recibir ayuda. Además, consulte la nueva Biblioteca de respuestas preparadas. رباتهای عامل رباتهای عامل به شما امکان میدهند گفتگوها را خودکار کنید Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. پاسخهای آماده پاسخهای آماده، الگوهای پاسخ ذخیرهشدهای هستند که میتوانند برای ارسال سریع پاسخ به یک مکالمه استفاده شوند. برای ایجاد یک پاسخ آماده، فقط روی افزودن پاسخ آماده کلیک کنید. همچنین می توانید با کلیک بر روی دکمه ویرایش یا حذف، یک پاسخ آماده موجود را ویرایش یا حذف کنید پاسخ های آماده با کمک کدهای کوتاه استفاده می شود. نمایندگان می توانند در حین چت با تایپ '/' و سپس کد کوتاه به پاسخ های آماده دسترسی پیدا کنند. Canned Responses Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character. You can manage your canned responses from this page or create new ones using the \"Add canned response\" button. Open the Canned Responses handbook in another tab for a helping hand. Also, check out the all-new Canned Responses Library. Agent Bots Agent bots allows you to automate the conversations Agent Bots Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add bot configuraton' button. Open the Agent bots handbook in another tab for a helping hand. Agent Bots Les robots d'agents vous permettent d'automatiser les conversations Agent Bots Les Agents Bots sont comme les membres les plus efficaces de votre équipe. Ils s'occupent des petites choses, ce qui vous permet de vous concentrer sur ce qui est important. Essayez-les. Vous pouvez gérer vos bots à partir de cette page ou en créer de nouveaux à l'aide du bouton \"Ajouter une configuration de bot\". Ouvrez le Guide de référence pour les agents Bots dans un autre onglet pour obtenir un coup de main. Les journaux d'audit Les journaux d'audit sont des traces pour les événements et les actions dans un système Chatwoot.
+
{{ $t('CONVERSATION.REPLYBOX.DRAG_DROP') }}
Les journaux d'audit contiennent des événements et des actions associés un système Chatwoot.
", "LIST": { "404": "Il n'y a aucun journal d'audit disponible dans ce compte.", "TITLE": "Gérer les journaux d’audit", diff --git a/app/javascript/dashboard/i18n/locale/fr/bulkActions.json b/app/javascript/dashboard/i18n/locale/fr/bulkActions.json index 75332181b..485b02c0e 100644 --- a/app/javascript/dashboard/i18n/locale/fr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/fr/bulkActions.json @@ -9,32 +9,32 @@ "YES": "Oui", "ASSIGN_AGENT_TOOLTIP": "Assigner un agent", "ASSIGN_TEAM_TOOLTIP": "Assigner une équipe", - "ASSIGN_SUCCESFUL": "Conversations assignées avec succès", - "ASSIGN_FAILED": "Échec de l'attribution des conversations, veuillez réessayer", - "RESOLVE_SUCCESFUL": "Conversations résolues avec succès", - "RESOLVE_FAILED": "Impossible de résoudre les conversations, veuillez réessayer", + "ASSIGN_SUCCESFUL": "Conversations assignées avec succès.", + "ASSIGN_FAILED": "Échec de l'attribution des conversations, veuillez réessayer.", + "RESOLVE_SUCCESFUL": "Conversations résolues avec succès.", + "RESOLVE_FAILED": "Impossible de résoudre les conversations, veuillez réessayer.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Sont uniquement sélectionnées les conversations visibles sur cette page.", "AGENT_LIST_LOADING": "Chargement des agents", "UPDATE": { "CHANGE_STATUS": "Changer le statut", - "SNOOZE_UNTIL_NEXT_REPLY": "Reporté jusqu'à la prochaine réponse", + "SNOOZE_UNTIL_NEXT_REPLY": "Reporté jusqu'à la prochaine réponse.", "UPDATE_SUCCESFUL": "Le statut de la conversation a été mis à jour avec succès.", - "UPDATE_FAILED": "Impossible de mettre à jour les conversations, veuillez réessayer" + "UPDATE_FAILED": "Impossible de mettre à jour les conversations, veuillez réessayer." }, "LABELS": { - "ASSIGN_LABELS": "Assigner des étiquettes", + "ASSIGN_LABELS": "Assigner une étiquette", "NO_LABELS_FOUND": "Aucune étiquette trouvée pour", "ASSIGN_SELECTED_LABELS": "Assigner les étiquettes sélectionnées", - "ASSIGN_SUCCESFUL": "Étiquettes attribuées avec succès", - "ASSIGN_FAILED": "Impossible d'attribuer les étiquettes, veuillez réessayer" + "ASSIGN_SUCCESFUL": "Étiquettes attribuées avec succès.", + "ASSIGN_FAILED": "Impossible d'attribuer les étiquettes, veuillez réessayer." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Choisis une équipe", + "TEAM_SELECT_LABEL": "Sélectionner une équipe", "NONE": "Aucun", "NO_TEAMS_AVAILABLE": "Aucune équipe n'a encore été ajoutée à ce compte.", - "ASSIGN_SELECTED_TEAMS": "Assigner à l'équipe sélectionnée", - "ASSIGN_SUCCESFUL": "Equipes assignées avec succès", - "ASSIGN_FAILED": "Impossible d'assigner l'équipe, veuillez réessayer" + "ASSIGN_SELECTED_TEAMS": "Assigner à l'équipe sélectionnée.", + "ASSIGN_SUCCESFUL": "Equipes assignées avec succès.", + "ASSIGN_FAILED": "Impossible d'assigner l'équipe, veuillez réessayer." } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json index 10b02515a..703be1fc8 100644 --- a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json @@ -1,68 +1,68 @@ { "CANNED_MGMT": { "HEADER": "Réponses standardisées", - "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": "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.
", + "HEADER_BTN_TXT": "Ajouter une réponse prédéfinie", + "LOADING": "Récupération des réponses prédéfinies...", + "SEARCH_404": "Il n'y a aucun élément correspondant à cette requête.", + "SIDEBAR_TXT": "Réponses prédéfinies
Les réponses prédéfinies sont des modèles de réponse pré-écrits qui vous aident à répondre rapidement à une conversation. Pour insérer une réponse prédéfinie pendant un chat, les agents peuvent taper un code court précédé du caractère '/'.
Vous pouvez gérer vos réponses standard à partir de cette page ou en créer de nouvelles à l'aide du bouton \"Ajouter une réponse standard\".
Ouvrez le Manuel des réponses standard dans un autre onglet pour obtenir un coup de main.
Vérifiez également la toute nouvelle Bibliothèque des réponses standard.
", "LIST": { "404": "Il n'y a aucune réponse standardisée disponible dans ce compte.", "TITLE": "Gérer les réponses standardisées", - "DESC": "Les réponses standardisées sont des modèles de réponse prédéfinis qui peuvent être utilisés pour envoyer rapidement des réponses aux tickets.", + "DESC": "Les réponses prédéfinies sont des modèles de réponse prédéfinis qui peuvent être utilisés pour envoyer rapidement des réponses aux conversations.", "TABLE_HEADER": [ - "Raccourcis", + "Code court", "Contenu", "Actions" ] }, "ADD": { - "TITLE": "Ajouter une réponse standardisée", - "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.", + "TITLE": "Ajouter une réponse prédéfinie", + "DESC": "Les réponses prédéfinies sont des modèles de réponse prédéfinis qui peuvent être utilisés pour envoyer rapidement des réponses aux conversations.", "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "SHORT_CODE": { - "LABEL": "Raccourcis", - "PLACEHOLDER": "Veuillez entrer un code court", - "ERROR": "Le raccourci est requis" + "LABEL": "Code court", + "PLACEHOLDER": "Veuillez entrer un code court.", + "ERROR": "Le code court est requis." }, "CONTENT": { - "LABEL": "Contenu", - "PLACEHOLDER": "Veuillez saisir un contenu", - "ERROR": "Le contenu est requis" + "LABEL": "Message", + "PLACEHOLDER": "Veuillez écrire le message que vous voulez enregistrer comme modèle à utiliser plus tard.", + "ERROR": "Le message est obligatoire." }, "SUBMIT": "Envoyer" }, "API": { - "SUCCESS_MESSAGE": "Réponse standardisée ajoutée avec succès", + "SUCCESS_MESSAGE": "La réponse prédéfinie a été ajoutée.", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, "EDIT": { - "TITLE": "Modifier la réponse standardisée", + "TITLE": "Éditer la réponse prédéfinie", "CANCEL_BUTTON_TEXT": "Annuler", "FORM": { "SHORT_CODE": { - "LABEL": "Raccourci", - "PLACEHOLDER": "Veuillez entrer un raccourci", - "ERROR": "Le raccourci est requis" + "LABEL": "Code court", + "PLACEHOLDER": "Veuillez entrer un code court.", + "ERROR": "Le code court est requis." }, "CONTENT": { - "LABEL": "Contenu", - "PLACEHOLDER": "Veuillez saisir un contenu", - "ERROR": "Le contenu est requis" + "LABEL": "Message", + "PLACEHOLDER": "Veuillez écrire le message que vous voulez enregistrer comme modèle à utiliser plus tard.", + "ERROR": "Le message est obligatoire." }, "SUBMIT": "Envoyer" }, "BUTTON_TEXT": "Modifier", "API": { - "SUCCESS_MESSAGE": "La réponse standardisée à été mise à jour avec succès", + "SUCCESS_MESSAGE": "Réponse prédéfinie mise à jour.", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" } }, "DELETE": { "BUTTON_TEXT": "Supprimer", "API": { - "SUCCESS_MESSAGE": "Réponse standardisée supprimée avec succès", + "SUCCESS_MESSAGE": "Réponse prédéfinie supprimée.", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard" }, "CONFIRM": { diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json index 389d25011..642c03b71 100644 --- a/app/javascript/dashboard/i18n/locale/fr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Dernière activité" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Dernière activité" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Dernière activité : la plus ancienne en premier" }, - "sort_on_created_at": { - "TEXT": "Créé le" + "last_activity_at_desc": { + "TEXT": "Dernière activité : la plus récente en premier" }, - "sort_on_priority": { - "TEXT": "Priorité" + "created_at_desc": { + "TEXT": "Créé le : le plus récent en premier" }, - "sort_on_waiting_since": { - "TEXT": "En attente de réponse" + "created_at_asc": { + "TEXT": "Créé le : le plus ancien en premier" + }, + "priority_desc": { + "TEXT": "Priorité: le plus important en premier" + }, + "priority_asc": { + "TEXT": "Priorité : le moins important en premier" + }, + "waiting_since_asc": { + "TEXT": "Réponse en attente : La plus longue en premier" + }, + "waiting_since_desc": { + "TEXT": "Réponse en attente : La plus courte en premier" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 9d5bafaa7..bc17789f4 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -41,12 +41,15 @@ "SAVE_CONTACT": "Enregistrer", "UPLOADING_ATTACHMENTS": "Envoi des pièces jointes...", "REPLIED_TO_STORY": "A répondu à votre histoire", + "UNSUPPORTED_MESSAGE": "Ce message n'est pas pris en charge.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Ce message n'est pas pris en charge. Vous pouvez voir ce message sur l'application Facebook Messenger.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Ce message n'est pas pris en charge. Vous pouvez voir ce message sur l'application Instagram.", "SUCCESS_DELETE_MESSAGE": "Le message a bien été supprimé", "FAIL_DELETE_MESSSAGE": "Impossible de supprimer le message ! Veuillez réessayez", "NO_RESPONSE": "Pas de réponse", "RATING_TITLE": "Note", "FEEDBACK_TITLE": "Commentaires", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "Message indisponible", "CARD": { "SHOW_LABELS": "Afficher les étiquettes", "HIDE_LABELS": "Masquer les étiquettes" @@ -139,8 +142,9 @@ "PRIVATE_NOTE": "Note privée", "SEND": "Envoyer", "CREATE": "Ajouter une note", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "INSERT_READ_MORE": "En savoir plus", + "DISMISS_REPLY": "Annuler la réponse", + "REPLYING_TO": "Répondre à:", "TIP_FORMAT_ICON": "Afficher l'éditeur de texte enrichi", "TIP_EMOJI_ICON": "Montrer le sélecteur d'émoji", "TIP_ATTACH_ICON": "Joindre des fichiers", @@ -195,7 +199,7 @@ }, "CONTEXT_MENU": { "COPY": "Copier", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "Répondre à ce message", "DELETE": "Supprimer", "CREATE_A_CANNED_RESPONSE": "Ajouter aux réponses préenregistrées", "TRANSLATE": "Traduire", diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index f97c0b01a..e4a095a1b 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Déconnecté de Chatwoot" + "OFFLINE": "Hors-ligne" }, "BUTTON": { "REFRESH": "Actualiser" diff --git a/app/javascript/dashboard/i18n/locale/fr/helpCenter.json b/app/javascript/dashboard/i18n/locale/fr/helpCenter.json index a9adeafe6..9d7b30615 100644 --- a/app/javascript/dashboard/i18n/locale/fr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/fr/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtrer par", "SORT": "Trier par", + "LOCALE": "Langue", "SETTINGS_BUTTON": "Paramètres", "NEW_BUTTON": "Nouvel article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Mes articles", "DRAFT": "Articles brouillon", "ARCHIVED": "Articles archivés" + }, + "LOCALE_SELECT": { + "TITLE": "Choisir un paramètre régional", + "PLACEHOLDER": "Choisir un paramètre régional", + "NO_RESULT": "Paramètre régional introuvable", + "SEARCH_PLACEHOLDER": "Chercher un paramètre régional" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Non catégorisé", + "SEARCH_RESULTS": "Résultats de la recherche pour %{query}", + "EMPTY_TEXT": "Rechercher des articles à insérer dans les réponses.", + "SEARCH_LOADER": "Recherche en cours...", "INSERT_ARTICLE": "Insérer", "NO_RESULT": "Aucun article trouvé", "COPY_LINK": "Copier le lien de l'article dans le presse-papier", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Télécharger le logo", - "HELP_TEXT": "Ce logo sera affiché sur l'en-tête du portail." + "HELP_TEXT": "Ce logo sera affiché sur l'en-tête du portail.", + "IMAGE_UPLOAD_SUCCESS": "Logo téléchargé", + "IMAGE_UPLOAD_ERROR": "Logo effacé", + "IMAGE_DELETE_ERROR": "Erreur lors de la suppression du logo" }, "NAME": { "LABEL": "Nom", @@ -365,7 +378,7 @@ "NAME": { "LABEL": "Nom", "PLACEHOLDER": "Nom de la catégorie", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Le nom de la catégorie sera utilisé dans le portail public pour classer les articles.", "ERROR": "Le nom est requis" }, "SLUG": { @@ -396,7 +409,7 @@ "NAME": { "LABEL": "Nom", "PLACEHOLDER": "Nom de la catégorie", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Le nom de la catégorie sera utilisé dans le portail public pour classer les articles.", "ERROR": "Le nom est requis" }, "SLUG": { @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Rechercher des articles", + "PLACEHOLDER": "Rechercher des articles", + "NO_RESULT": "Aucun article trouvé", + "SEARCHING": "Recherche en cours...", + "SEARCH_BUTTON": "Rechercher", + "INSERT_ARTICLE": "Insérer un lien", + "IFRAME_ERROR": "L'URL est vide ou non valide. Impossible d'afficher le contenu.", + "OPEN_ARTICLE_SEARCH": "Insérer un article depuis le centre d'aide", + "SUCCESS_ARTICLE_INSERTED": "Article inséré", + "PREVIEW_LINK": "Aperçu de l’article", + "CANCEL": "Fermer", + "BACK": "Précédent", + "BACK_RESULTS": "Retour aux résultats" + }, "UPGRADE_PAGE": { "TITLE": "Centre d'aide", "DESCRIPTION": "Créez des portails en libre-service conviviaux. Aidez vos utilisateurs à accéder aux articles et à obtenir de l'aide 24h/24, 7j/7. Mettez à niveau votre abonnement pour activer cette fonctionnalité.", diff --git a/app/javascript/dashboard/i18n/locale/fr/login.json b/app/javascript/dashboard/i18n/locale/fr/login.json index f1466c0c3..12f19f933 100644 --- a/app/javascript/dashboard/i18n/locale/fr/login.json +++ b/app/javascript/dashboard/i18n/locale/fr/login.json @@ -13,7 +13,7 @@ "API": { "SUCCESS_MESSAGE": "Connexion réussie", "ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard", - "UNAUTH": "Nom d'utilisateur / Mot de passe incorrect. Veuillez réessayer" + "UNAUTH": "Nom d'utilisateur / Mot de passe incorrect. Veuillez réessayer." }, "OAUTH": { "GOOGLE_LOGIN": "Se connecter avec Google", diff --git a/app/javascript/dashboard/i18n/locale/fr/search.json b/app/javascript/dashboard/i18n/locale/fr/search.json index fc5c5fbcc..b814f3bf0 100644 --- a/app/javascript/dashboard/i18n/locale/fr/search.json +++ b/app/javascript/dashboard/i18n/locale/fr/search.json @@ -13,9 +13,9 @@ }, "EMPTY_STATE": "Aucun %{item} trouvé pour la requête '%{query}'", "EMPTY_STATE_FULL": "Aucun résultat pour la requête '%{query}'", - "PLACEHOLDER_KEYBINDING": "/ au centre", - "INPUT_PLACEHOLDER": "Search messages, contacts or conversations", - "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results.", + "PLACEHOLDER_KEYBINDING": "/ pour cibler", + "INPUT_PLACEHOLDER": "Tapez 3 caractères ou plus pour lancer la recherche", + "EMPTY_STATE_DEFAULT": "Recherche par identifiant de conversation, e-mail, numéro de téléphone, messages pour de meilleurs résultats de recherche. ", "BOT_LABEL": "Bot", "READ_MORE": "En savoir plus", "WROTE": "a écrit :", diff --git a/app/javascript/dashboard/i18n/locale/he/advancedFilters.json b/app/javascript/dashboard/i18n/locale/he/advancedFilters.json index 22f42ba40..6a70d6fcb 100644 --- a/app/javascript/dashboard/i18n/locale/he/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/he/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "סינון שיחות", - "SUBTITLE": "הוסף מסננים למטה והקש על 'החל מסננים' כדי לסנן שיחות.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "הוסף מסנן", - "FILTER_DELETE_ERROR": "צריך להיות לפחות מסנן אחד כדי לשמור", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "שמור סננים", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "ביטול", - "CLEAR_BUTTON_LABEL": "מחק סננים", - "EMPTY_VALUE_ERROR": "חובה ערך", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "חובה ערך.", "TOOLTIP_LABEL": "סינון שיחות", "QUERY_DROPDOWN_LABELS": { "AND": "ו/גם", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "מצב", - "ASSIGNEE_NAME": "משויך ל", - "INBOX_NAME": "שם תיבת הדואר הנכנס", - "TEAM_NAME": "שם צוות", - "CONVERSATION_IDENTIFIER": "מזהה שיחה", - "CAMPAIGN_NAME": "שם קמפיין", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "שם קבוצה", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "תוויות", - "BROWSER_LANGUAGE": "שפת דפדפן", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "שם המדינה", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "קישור מפנה", "CUSTOM_ATTRIBUTE_LIST": "רשימה", "CUSTOM_ATTRIBUTE_TEXT": "טקסט", "CUSTOM_ATTRIBUTE_NUMBER": "מספר", "CUSTOM_ATTRIBUTE_LINK": "קישור", "CUSTOM_ATTRIBUTE_CHECKBOX": "תיבת סימון", - "CREATED_AT": "הוקם ב", - "LAST_ACTIVITY": "פעילות אחרונה" + "CREATED_AT": "נוצר בזמן", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "סננים סטנדרטיים", - "ADDITIONAL_FILTERS": "סננים נוספים", - "CUSTOM_ATTRIBUTES": "מאפיינים בהתאמה אישית" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "האם אתה רוצה לשמור את המסנן הזה?", "LABEL": "תן שם למסנן הזה", - "PLACEHOLDER": "תן שם למסנן הזה", - "ERROR_MESSAGE": "שם שדה חובה", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "שם שדה חובה.", "SAVE_BUTTON": "שמור מסנן", "CANCEL_BUTTON": "ביטול", "API_FOLDERS": { - "SUCCESS_MESSAGE": "התיקיה נשמרה בהצלחה", - "ERROR_MESSAGE": "שגיאה או תקלה בהקמת התיקיה" + "SUCCESS_MESSAGE": "התיקיה נשמרה בהצלחה.", + "ERROR_MESSAGE": "שגיאה או תקלה בהקמת התיקיה." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "הסגמנט נשמר בהצלחה", - "ERROR_MESSAGE": "תקלה או שגיאה בהקמת הסגמנט" + "SUCCESS_MESSAGE": "הסגמנט נשמר בהצלחה.", + "ERROR_MESSAGE": "תקלה או שגיאה בהקמת הסגמנט." } }, "EDIT": { @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "אשר מחיקה", "MESSAGE": "האם אתה בטוח למחוק הסנן הזה ", - "YES": "כן, מחק", - "NO": "לא, השאר" + "YES": "Yes, delete", + "NO": "לא, שמור את זה" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "תיקיה נמחקה בהצלחה", - "ERROR_MESSAGE": "שגיאה או תקלה במחיקת תיקיה" + "SUCCESS_MESSAGE": "תיקיה נמחקה בהצלחה.", + "ERROR_MESSAGE": "שגיאה או תקלה במחיקת תיקיה." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "סגמנט נמחק בהצלחה", - "ERROR_MESSAGE": "שגיאה במחיקת הערך" + "SUCCESS_MESSAGE": "סגמנט נמחק בהצלחה.", + "ERROR_MESSAGE": "שגיאה במחיקת הערך." } } } diff --git a/app/javascript/dashboard/i18n/locale/he/agentBots.json b/app/javascript/dashboard/i18n/locale/he/agentBots.json index 194c830c3..7fbfce0ef 100644 --- a/app/javascript/dashboard/i18n/locale/he/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/he/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "בוטים", - "LOADING_EDITOR": "טוען את העורך...", - "HEADER_BTN_TXT": "הוסף הגדרת בוט", - "SIDEBAR_TXT": "סוכן בוט
סוכני בוט מאפשרים לך לבצע אוטומציה של השיחה
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "שם הבוט", - "PLACEHOLDER": "תן שם לבוט שלך", - "ERROR": "חובה לתת שם לבוט" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "חובה לתת שם לבוט." }, "DESCRIPTION": { - "LABEL": "תיאור הבוט", + "LABEL": "Bot description", "PLACEHOLDER": "מה הבוט הזה עושה?" }, "BOT_CONFIG": { - "ERROR": "נא הכנס את הגדרות ה-CSML עבור הבוט שלך", - "API_ERROR": "הגדרות ה-CSML אינם תקינים, נא לתקן ולנסות שוב." + "ERROR": "נא הכנס את הגדרות ה-CSML עבור הבוט שלך.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "אמת ושמור" }, "BOT_CONFIGURATION": { "TITLE": "בחר סוכן בוט", - "DESC": "תוכל להגדיר את סוכן הבוט מתוך הרשימה עבור תיבת דואר זו. הבוט יכול לנהל את השיחה ולהעביר אותה לנציג אנושי כשיידרש.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "עדכן", - "DISCONNECT": "נתק בוט", - "SUCCESS_MESSAGE": "סוכן הבוט עודכן בהצלחה", - "DISCONNECTED_SUCCESS_MESSAGE": "סוכן הבוט נותק בהצלחה", - "ERROR_MESSAGE": "עדכון סוכן הבוט נכשל, אנא נסה מאוחר יותר", - "DISCONNECTED_ERROR_MESSAGE": "ניתוק סוכן הבוט נכשל, אנא נסה מאוחר יותר", - "SELECT_PLACEHOLDER": "בחר בוט" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "סוכן הבוט עודכן בהצלחה.", + "DISCONNECTED_SUCCESS_MESSAGE": "סוכן הבוט נותק בהצלחה.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "הגדר בוט חדש", "CANCEL_BUTTON_TEXT": "ביטול", "API": { - "SUCCESS_MESSAGE": "הבוט התווסף בהצלחה", - "ERROR_MESSAGE": "הוספת הבוט נכשלה, אנא נסה מאוחר יותר" + "SUCCESS_MESSAGE": "הבוט התווסף בהצלחה.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "לא נמצאו בוטים, תוכל ליצור אחד בתפריט \"הגדר בוט חדש\" ↗", - "LOADING": "מבצע משיכת בוטים...", - "TYPE": "סוג הבוט" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "מחק", - "TITLE": "מחק בוט", + "TITLE": "Delete bot", "SUBMIT": "מחק", "CANCEL_BUTTON_TEXT": "ביטול", - "DESCRIPTION": "האם אתה בטוח שברצונך למחוק בוט זה? פעולה זו לא ניתנת לשחזור", + "DESCRIPTION": "האם אתה בטוח שברצונך למחוק בוט זה? פעולה זו לא ניתנת לשחזור.", "API": { - "SUCCESS_MESSAGE": "הבוט נמחק בהצלחה", - "ERROR_MESSAGE": "מחיקת הבוט נכשלה, אנא נסה מאוחר יותר" + "SUCCESS_MESSAGE": "הבוט נמחק בהצלחה.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "ערוך", - "LOADING": "מבצע משיכת בוטים...", - "TITLE": "ערוך בוט", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "ביטול", "API": { - "SUCCESS_MESSAGE": "הבוט עודכן בהצלחה", - "ERROR_MESSAGE": "עדכון הבוט נכשל, אנא נסה מאוחר יותר" + "SUCCESS_MESSAGE": "הבוט עודכן בהצלחה.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook בוט", - "CSML": "CSML בוט" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/he/bulkActions.json b/app/javascript/dashboard/i18n/locale/he/bulkActions.json index 40d031419..d8c7c12e4 100644 --- a/app/javascript/dashboard/i18n/locale/he/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/he/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} שיחות נבחרו", - "AGENT_SELECT_LABEL": "בחר סוכן", + "AGENT_SELECT_LABEL": "בחר נציג", "ASSIGN_CONFIRMATION_LABEL": "האם אתה בטוח שברצונך לשייך %{conversationCount} %{conversationLabel} ל-", "UNASSIGN_CONFIRMATION_LABEL": "האם אתה בטוח שברצונך לבטל שיוך %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "חזור", @@ -9,32 +9,32 @@ "YES": "כן", "ASSIGN_AGENT_TOOLTIP": "שייך סוכן", "ASSIGN_TEAM_TOOLTIP": "שייך צוות", - "ASSIGN_SUCCESFUL": "שיוך בוצע בהצלחה", - "ASSIGN_FAILED": "שיוך נכשל, נסה שנית", - "RESOLVE_SUCCESFUL": "שיחה טופלה בהצלחה", - "RESOLVE_FAILED": "טיפול שיחה נכשל, נסה שנית", + "ASSIGN_SUCCESFUL": "שיוך בוצע בהצלחה.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "שיחה טופלה בהצלחה.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "השיחות הנבחרות הן המוצגות בדף זה בלבד.", - "AGENT_LIST_LOADING": "טוען נציגים", + "AGENT_LIST_LOADING": "טוען סוכנים", "UPDATE": { "CHANGE_STATUS": "שנה סטאטוס", - "SNOOZE_UNTIL_NEXT_REPLY": "נדנד עד התגובה הבאה", + "SNOOZE_UNTIL_NEXT_REPLY": "נדנד עד התגובה הבאה.", "UPDATE_SUCCESFUL": "סטאטוס השיחה שונה בהצלחה.", - "UPDATE_FAILED": "עדכון השיחה נכשל, נסה שנית" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "הקצה תוויות", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "לא נצאו תוויות עבור", "ASSIGN_SELECTED_LABELS": "שייך תוויות נבחרות", - "ASSIGN_SUCCESFUL": "תוויות שוייכו בהצלחה", - "ASSIGN_FAILED": "שיוך תוויות נכשל, נסה שנית" + "ASSIGN_SUCCESFUL": "תוויות שוייכו בהצלחה.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "בחר קבוצה", "NONE": "כלום", "NO_TEAMS_AVAILABLE": "לא קיימות קבוצות להוספה.", - "ASSIGN_SELECTED_TEAMS": "שייך קבוצה", - "ASSIGN_SUCCESFUL": "שיוך קבוצה בוצע בהצלחה", - "ASSIGN_FAILED": "שיוך קבוצה נכשל, נסה שנית" + "ASSIGN_SELECTED_TEAMS": "שייך קבוצה.", + "ASSIGN_SUCCESFUL": "שיוך קבוצה בוצע בהצלחה.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json index 7a5f8a43b..2a6c5d9f3 100644 --- a/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "תגובות מוכנות", - "HEADER_BTN_TXT": "הוסף תגובה מוכנה", - "LOADING": "מביא תגובות שמורות", - "SEARCH_404": "אין פריטים התואמים לשאילתה זו", - "SIDEBAR_TXT": "תגובות מוכנות
תגובות מוכנות הן תבניות לתגובה מהירה להודעות בצ'אטים שלך.
כדי להוסיף תגובה מוכנה, יש ללחוץ על הוספת תגובה מוכנה ניתן גם למחוק או לערוך תגובות קיימות
תגובות מוכנות עושות שימוש בקוד מקוצר. ניתן להציג את רשימת הקיצורים במהלך שיחה על ידי הקשת המקש '/' והקוד המקוצר לאחר מכן.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "אין פריטים התואמים לשאילתה זו.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "אין תגובות מוכנות זמינות בחשבון זה.", "TITLE": "נהל תגובות מוכנות", - "DESC": "תגובות מוכנות הן תבניות תשובה מוגדרות מראש שבהן ניתן להשתמש כדי לשלוח במהירות תשובות לשיחות.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "קוד מקוצר", + "Short code", "תוכן", "פעולות" ] }, "ADD": { - "TITLE": "הוסף תגובה מוכנה", - "DESC": "התגובות המוכנות הם תבניות תשובה מהירה מוגדרות מראש שניתן להשתמש בהם על מנת לענות במהירות לשיחות.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "ביטול", "FORM": { "SHORT_CODE": { - "LABEL": "קוד מקוצר", - "PLACEHOLDER": "נא להזין קוד מקוצר", - "ERROR": "קוד מקוצר נדרש" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "תוכן", - "PLACEHOLDER": "נא להזין תוכן", - "ERROR": "חובה להזין תוכן" + "LABEL": "הודעה", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "שלח" }, "API": { - "SUCCESS_MESSAGE": "תגובה מוכנה נוספה בהצלחה", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" } }, "EDIT": { - "TITLE": "ערוך תגובה מוכנה", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "ביטול", "FORM": { "SHORT_CODE": { - "LABEL": "קוד מקוצר", - "PLACEHOLDER": "נא להזין קוד מקוצר", - "ERROR": "קוד מקוצר נדרש" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "תוכן", - "PLACEHOLDER": "נא להזין תוכן", - "ERROR": "חובה להזין תוכן" + "LABEL": "הודעה", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "הודעה שדה חובה." }, "SUBMIT": "שלח" }, "BUTTON_TEXT": "ערוך", "API": { - "SUCCESS_MESSAGE": "תגובה מוכנה עודכנה בהצלחה", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" } }, "DELETE": { "BUTTON_TEXT": "מחק", "API": { - "SUCCESS_MESSAGE": "תגובה מוכנה נמחקה בהצלחה", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר" }, "CONFIRM": { "TITLE": "אשר מחיקה", "MESSAGE": "האם אתה בטוח שברצונך למחוק ", - "YES": "כן, מחק ", - "NO": "לא, השאר " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/he/chatlist.json b/app/javascript/dashboard/i18n/locale/he/chatlist.json index 4a6787e4d..e7bea4341 100644 --- a/app/javascript/dashboard/i18n/locale/he/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/he/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "נוצר בזמן" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index eed5a8dd4..2ee7c9bd5 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "שמור", "UPLOADING_ATTACHMENTS": "מעלה קובץ מצורף...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "ההודעה נמחקה בהצלחה", "FAIL_DELETE_MESSSAGE": "לא ניתן למחוק את ההודעה! נסה שוב", "NO_RESPONSE": "אין תגובה", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "הערה פרטית", "SEND": "שלח", "CREATE": "הוסף הערה", + "INSERT_READ_MORE": "קרא עוד", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "הצג עורך טקסט עשיר", diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index f2df1f3d5..5e646a12f 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "מנותק מ-Chatwoot" + "OFFLINE": "לא מחובר" }, "BUTTON": { "REFRESH": "רענן" diff --git a/app/javascript/dashboard/i18n/locale/he/helpCenter.json b/app/javascript/dashboard/i18n/locale/he/helpCenter.json index 083d8462f..a74b5e1a4 100644 --- a/app/javascript/dashboard/i18n/locale/he/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/he/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "סנן לפי", "SORT": "מיין לפי", + "LOCALE": "מקומי", "SETTINGS_BUTTON": "הגדרות", "NEW_BUTTON": "מאמר חדש", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "הכתבות שלי", "DRAFT": "טיוטת מאמרים", "ARCHIVED": "מאמרים בארכיון" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "לוגו", "UPLOAD_BUTTON": "העלה לוגו", - "HELP_TEXT": "לוגו זה יוצג בכותרת הפורטל." + "HELP_TEXT": "לוגו זה יוצג בכותרת הפורטל.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "שם", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "חפש", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "סגור", + "BACK": "חזור", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json b/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json index 244b5cf73..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Hello how are you", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/agentBots.json b/app/javascript/dashboard/i18n/locale/hi/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/hi/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hi/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/bulkActions.json b/app/javascript/dashboard/i18n/locale/hi/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/hi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hi/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/hi/cannedMgmt.json index 9c14f5a52..082afcb84 100644 --- a/app/javascript/dashboard/i18n/locale/hi/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/chatlist.json b/app/javascript/dashboard/i18n/locale/hi/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/hi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hi/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index b82f4c161..cca1458b9 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/hi/helpCenter.json b/app/javascript/dashboard/i18n/locale/hi/helpCenter.json index 4354004a0..f44e44c6f 100644 --- a/app/javascript/dashboard/i18n/locale/hi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hi/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/hr/advancedFilters.json b/app/javascript/dashboard/i18n/locale/hr/advancedFilters.json index 912b0a632..f69ce988f 100644 --- a/app/javascript/dashboard/i18n/locale/hr/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/hr/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Prioritet", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Kreirano", + "LAST_ACTIVITY": "Zadnja aktivnost" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/agentBots.json b/app/javascript/dashboard/i18n/locale/hr/agentBots.json index a6533785d..d65a736a7 100644 --- a/app/javascript/dashboard/i18n/locale/hr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hr/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Botovi", - "LOADING_EDITOR": "Otvaranje Editora...", - "HEADER_BTN_TXT": "Dodaj konfiguraciju Bota", - "SIDEBAR_TXT": "Agentski Botovi
Agentski botovi omogućuju automatizaciju razgovora
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Ime Bota", - "PLACEHOLDER": "Dodijeli ime Botu", - "ERROR": "Potrebno je unijeti ime Bota" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Potrebno je unijeti ime Bota." }, "DESCRIPTION": { - "LABEL": "Opis Bota", + "LABEL": "Bot description", "PLACEHOLDER": "Što ovaj Bot radi?" }, "BOT_CONFIG": { - "ERROR": "Unesi iznad svoju CSML bot konfiguraciju", - "API_ERROR": "Unesena CSML konfiguracija nije validna, molimo ispravite i ponovno unesite." + "ERROR": "Unesi iznad svoju CSML bot konfiguraciju.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validacija i pohrana" }, "BOT_CONFIGURATION": { "TITLE": "Izaberi agentskog bota", - "DESC": "Možeš dodijeliti agentskog bota iz liste ovom sandučiću. Bot može inicijalno voditi razgovor i predati ga agentu kad je potrebno.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Ažuriraj", - "DISCONNECT": "Isključi Bota", - "SUCCESS_MESSAGE": "Uspješno ažuriran agentski bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Uspješno isključen agentski bot", - "ERROR_MESSAGE": "Nije moguće ažurirati agentskog bota, molimo pokušajte kasnije", - "DISCONNECTED_ERROR_MESSAGE": "Nije moguće ažurirati agentskog bota, molimo pokušajte kasnije", - "SELECT_PLACEHOLDER": "Izaberi Bota" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Uspješno ažuriran agentski bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Uspješno isključen agentski bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Konfiguriraj novog bota", "CANCEL_BUTTON_TEXT": "Odustani", "API": { - "SUCCESS_MESSAGE": "Uspješno dodan Bot", - "ERROR_MESSAGE": "Nije moguće dodati bota, molimo pokušajte kasnije" + "SUCCESS_MESSAGE": "Uspješno dodan Bot.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Nije pronađen nijedan Bot, možeš kreirati Bota koristeći gumb 'Konfiguriraj novog bota' ↗", - "LOADING": "Dohvat Botova...", - "TYPE": "Tip Bota" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Izbriši", - "TITLE": "Izbriši Bota", + "TITLE": "Delete bot", "SUBMIT": "Izbriši", "CANCEL_BUTTON_TEXT": "Odustani", - "DESCRIPTION": "Jeste li sigurni da želite izbrisati ovog bota? Akciju nije moguće poništiti", + "DESCRIPTION": "Jeste li sigurni da želite izbrisati ovog bota? Akciju nije moguće poništiti.", "API": { - "SUCCESS_MESSAGE": "Bot uspješno izbrisan", - "ERROR_MESSAGE": "Nije moguće izbrisati bota, molimo pokušajte kasnije" + "SUCCESS_MESSAGE": "Bot uspješno izbrisan.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Uredi", - "LOADING": "Dohvat Botova...", - "TITLE": "Uredi Bota", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Odustani", "API": { - "SUCCESS_MESSAGE": "Bot uspješno izbrisan", - "ERROR_MESSAGE": "Nije moguće ažurirati bota, molimo pokušajte kasnije" + "SUCCESS_MESSAGE": "Bot uspješno izbrisan.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/bulkActions.json b/app/javascript/dashboard/i18n/locale/hr/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/hr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hr/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/hr/cannedMgmt.json index 9c14f5a52..15fbe05ac 100644 --- a/app/javascript/dashboard/i18n/locale/hr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hr/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Ne postoji rezultat za zadano pretraživanje.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Poruka", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Poruka", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/hr/chatlist.json b/app/javascript/dashboard/i18n/locale/hr/chatlist.json index 2ac1d3947..b94b35549 100644 --- a/app/javascript/dashboard/i18n/locale/hr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hr/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Zadnja aktivnost" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Zadnja aktivnost" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Kreirano" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Prioritet" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/hr/conversation.json b/app/javascript/dashboard/i18n/locale/hr/conversation.json index d348d32c2..7623d94a1 100644 --- a/app/javascript/dashboard/i18n/locale/hr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hr/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json index d323d2895..c980c6400 100644 --- a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/hr/helpCenter.json b/app/javascript/dashboard/i18n/locale/hr/helpCenter.json index d8a8dda8e..80029e46b 100644 --- a/app/javascript/dashboard/i18n/locale/hr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hr/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Centar za pomoć", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/hu/chatlist.json b/app/javascript/dashboard/i18n/locale/hu/chatlist.json index 8d6b8c2d3..af9f4057f 100644 --- a/app/javascript/dashboard/i18n/locale/hu/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hu/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Utolsó aktivitás" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Utolsó aktivitás" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Utolsó tevékenység: Legrégebbi először" }, - "sort_on_created_at": { - "TEXT": "Létrehozva" + "last_activity_at_desc": { + "TEXT": "Utolsó tevékenység: Legújabb először" }, - "sort_on_priority": { - "TEXT": "Prioritás" + "created_at_desc": { + "TEXT": "Készült: Legújabb először" }, - "sort_on_waiting_since": { - "TEXT": "Függőben lévő válasz" + "created_at_asc": { + "TEXT": "Készült: Legrégebbi először" + }, + "priority_desc": { + "TEXT": "Prioritás: Először a legfontosabb" + }, + "priority_asc": { + "TEXT": "Prioritás: Legkevésbé fontos először" + }, + "waiting_since_asc": { + "TEXT": "Függőben lévő válasz: Leghosszabb először" + }, + "waiting_since_desc": { + "TEXT": "Függőben lévő válasz: Legrövidebb először" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index 995bb465a..f4ea792c0 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Mentés", "UPLOADING_ATTACHMENTS": "Csatolt fileok feltöltése...", "REPLIED_TO_STORY": "Válaszolt a storydra", + "UNSUPPORTED_MESSAGE": "Ez az üzenet nem támogatott.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Ez az üzenet nem támogatott. Ezt az üzenetet a Facebook Messenger alkalmazásban tekintheti meg.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Ez az üzenet nem támogatott. Ezt az üzenetet az Instagram alkalmazásban tekintheti meg.", "SUCCESS_DELETE_MESSAGE": "Üzenet törölve", "FAIL_DELETE_MESSSAGE": "Nem tudtad törölni az üzenetet! Próbáld újra", "NO_RESPONSE": "Nincs válasz", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Privát üzenet", "SEND": "Elküldés", "CREATE": "Megjegyzés hozzáadása", + "INSERT_READ_MORE": "Tudj meg többet", "DISMISS_REPLY": "Válasz elutasítása", "REPLYING_TO": "Válaszolva a következőre:", "TIP_FORMAT_ICON": "Rich szövegszerkesztő mutatása", diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index 723fb5065..955c7243a 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Lecsatlakozva a Chatwootról" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Frissítés" diff --git a/app/javascript/dashboard/i18n/locale/hu/helpCenter.json b/app/javascript/dashboard/i18n/locale/hu/helpCenter.json index df89d9cb9..1cf64263b 100644 --- a/app/javascript/dashboard/i18n/locale/hu/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hu/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Szűrés", "SORT": "Rendezés", + "LOCALE": "Nyelv", "SETTINGS_BUTTON": "Beállítások", "NEW_BUTTON": "Új bejegyzés", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Saját bejegyzések", "DRAFT": "Vázlat bejegyzések", "ARCHIVED": "Archivált bejegyzések" + }, + "LOCALE_SELECT": { + "TITLE": "Nyelv kiválasztása", + "PLACEHOLDER": "Nyelv kiválasztása", + "NO_RESULT": "Nem található nyelv", + "SEARCH_PLACEHOLDER": "Nyelv kiválasztása" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Kategorizálhatatlan", + "SEARCH_RESULTS": "Keresési eredmények %{query}", + "EMPTY_TEXT": "Cikkek keresése a válaszokba való beillesztéshez.", + "SEARCH_LOADER": "Keresés...", "INSERT_ARTICLE": "Beszúrás", "NO_RESULT": "Nem található cikk", "COPY_LINK": "Cikk másolása a vágólapra", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logó", "UPLOAD_BUTTON": "Logó feltöltése", - "HELP_TEXT": "Ez a logó megjelenik a portál fejlécében." + "HELP_TEXT": "Ez a logó megjelenik a portál fejlécében.", + "IMAGE_UPLOAD_SUCCESS": "Logó sikeresen feltöltve", + "IMAGE_UPLOAD_ERROR": "Logo sikeresen törölve", + "IMAGE_DELETE_ERROR": "Hiba a logó törlése közben" }, "NAME": { "LABEL": "Név", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Cikkek keresése", + "PLACEHOLDER": "Cikkek keresése", + "NO_RESULT": "Nem található cikk", + "SEARCHING": "Keresés...", + "SEARCH_BUTTON": "Keresés", + "INSERT_ARTICLE": "Link beillesztése", + "IFRAME_ERROR": "Az URL üres vagy érvénytelen. A tartalom megjelenítése nem lehetséges.", + "OPEN_ARTICLE_SEARCH": "Cikk beillesztése a Súgóközpontból", + "SUCCESS_ARTICLE_INSERTED": "Cikk sikeresen beillesztve", + "PREVIEW_LINK": "Cikk előnézete", + "CANCEL": "Bezárás", + "BACK": "Vissza", + "BACK_RESULTS": "Vissza az eredményekhez" + }, "UPGRADE_PAGE": { "TITLE": "Súgóközpont", "DESCRIPTION": "Hozzon létre felhasználóbarát önkiszolgáló portálokat. Segítse felhasználóit a cikkek 7/24 elérésében. Frissítse előfizetését, hogy engedélyezze ezt a funkciót.", diff --git a/app/javascript/dashboard/i18n/locale/hy/advancedFilters.json b/app/javascript/dashboard/i18n/locale/hy/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/hy/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/hy/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/agentBots.json b/app/javascript/dashboard/i18n/locale/hy/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/hy/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/hy/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/bulkActions.json b/app/javascript/dashboard/i18n/locale/hy/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/hy/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/hy/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/hy/cannedMgmt.json index 9c14f5a52..082afcb84 100644 --- a/app/javascript/dashboard/i18n/locale/hy/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hy/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/hy/chatlist.json b/app/javascript/dashboard/i18n/locale/hy/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/hy/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hy/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/hy/conversation.json b/app/javascript/dashboard/i18n/locale/hy/conversation.json index b82f4c161..cca1458b9 100644 --- a/app/javascript/dashboard/i18n/locale/hy/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hy/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/hy/helpCenter.json b/app/javascript/dashboard/i18n/locale/hy/helpCenter.json index 4354004a0..f44e44c6f 100644 --- a/app/javascript/dashboard/i18n/locale/hy/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/hy/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/id/advancedFilters.json b/app/javascript/dashboard/i18n/locale/id/advancedFilters.json index 65579da6a..361910761 100644 --- a/app/javascript/dashboard/i18n/locale/id/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/id/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Percakapan", - "SUBTITLE": "Tambahkan filter di bawah ini dan tekan 'Terapkan filter' untuk menyaring percakapan.", + "TITLE": "Filter percakapan", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Tambahkan atau hapus filter dan perbarui folder Anda.", - "ADD_NEW_FILTER": "Tambahkan Filter", - "FILTER_DELETE_ERROR": "Anda harus memiliki setidaknya satu filter untuk disimpan", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Terapkan filter", "UPDATE_BUTTON_LABEL": "Perbarui folder", "CANCEL_BUTTON_LABEL": "Batalkan", - "CLEAR_BUTTON_LABEL": "Hapus Filter", - "EMPTY_VALUE_ERROR": "Nilai dibutuhkan", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Nama Folder", "FOLDER_QUERY_LABEL": "Kueri Folder", + "EMPTY_VALUE_ERROR": "Nilai dibutuhkan.", "TOOLTIP_LABEL": "Filter percakapan", "QUERY_DROPDOWN_LABELS": { "AND": "DAN", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Nama Penerima Tugas", - "INBOX_NAME": "Nama Kotak Masuk", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Nama kotak masuk", "TEAM_NAME": "Nama Tim", - "CONVERSATION_IDENTIFIER": "Pengenal Percakapan", - "CAMPAIGN_NAME": "Nama Kampanye", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Label", - "BROWSER_LANGUAGE": "Bahasa Browser", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Prioritas", - "COUNTRY_NAME": "Nama Negara", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Tautan Referer", "CUSTOM_ATTRIBUTE_LIST": "Daftar", "CUSTOM_ATTRIBUTE_TEXT": "Teks", @@ -52,28 +52,28 @@ "CUSTOM_ATTRIBUTE_LINK": "Tautan", "CUSTOM_ATTRIBUTE_CHECKBOX": "Kotak centang", "CREATED_AT": "Dibuat pada", - "LAST_ACTIVITY": "Aktivitas Terakhir" + "LAST_ACTIVITY": "Aktivitas terakhir" }, "GROUPS": { - "STANDARD_FILTERS": "Filter Standar", - "ADDITIONAL_FILTERS": "Filter Tambahan", - "CUSTOM_ATTRIBUTES": "Atribut Kustom" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Apakah Anda ingin menyimpan filter ini?", "LABEL": "Beri nama pada filter ini", - "PLACEHOLDER": "Masukkan nama untuk filter ini", - "ERROR_MESSAGE": "Nama dibutuhkan", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Nama dibutuhkan.", "SAVE_BUTTON": "Simpan filter", "CANCEL_BUTTON": "Batalkan", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder berhasil dibuat", - "ERROR_MESSAGE": "Galat saat membuat folder" + "SUCCESS_MESSAGE": "Folder berhasil dibuat.", + "ERROR_MESSAGE": "Galat saat membuat folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment berhasil dibuat", - "ERROR_MESSAGE": "Galat saat membuat segment" + "SUCCESS_MESSAGE": "Segment berhasil dibuat.", + "ERROR_MESSAGE": "Galat saat membuat segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Hapus filter", "MODAL": { "CONFIRM": { - "TITLE": "Konfirmasi Penghapusan", + "TITLE": "Konfirmasi penghapusan", "MESSAGE": "Apakah Anda yakin ingin menghapus filter ", - "YES": "Ya, Hapus", - "NO": "Tidak, Simpan" + "YES": "Yes, delete", + "NO": "Tidak, simpan" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder berhasil dihapus", - "ERROR_MESSAGE": "Galat saat menghapus folder" + "SUCCESS_MESSAGE": "Folder berhasil dihapus.", + "ERROR_MESSAGE": "Galat saat menghapus folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment berhasil dihapus", - "ERROR_MESSAGE": "Galat saat menghapus segment" + "SUCCESS_MESSAGE": "Segment berhasil dihapus.", + "ERROR_MESSAGE": "Galat saat menghapus segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/id/agentBots.json b/app/javascript/dashboard/i18n/locale/id/agentBots.json index eec5a98c7..c963e91d8 100644 --- a/app/javascript/dashboard/i18n/locale/id/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/id/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bot", - "LOADING_EDITOR": "Memuat Editor...", - "HEADER_BTN_TXT": "Tambah Konfigurasi Bot", - "SIDEBAR_TXT": "Bot Agen
Bot agen memungkinkan Anda mengotomatiskan percakapan
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Nama Bot", - "PLACEHOLDER": "Beri nama bot Anda", - "ERROR": "Nama bot wajib diisi" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Nama bot wajib diisi." }, "DESCRIPTION": { - "LABEL": "Deskripsi Bot", + "LABEL": "Bot description", "PLACEHOLDER": "Apa yang dilakukan bot ini?" }, "BOT_CONFIG": { - "ERROR": "Harap masukkan konfigurasi bot CSML Anda di atas", - "API_ERROR": "Konfigurasi CSML Anda tidak valid, harap perbaiki dan coba lagi." + "ERROR": "Harap masukkan konfigurasi bot CSML Anda di atas.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validasi dan simpan" }, "BOT_CONFIGURATION": { "TITLE": "Pilih bot agen", - "DESC": "Anda dapat menetapkan bot agen dari daftar ini ke kotak masuk ini. Bot dapat mengatasi percakapan secara awal dan mentransfernya ke agen saat diperlukan.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Perbarui", - "DISCONNECT": "Putuskan Hubungan Bot", - "SUCCESS_MESSAGE": "Berhasil memperbarui bot agen", - "DISCONNECTED_SUCCESS_MESSAGE": "Berhasil memutuskan hubungan bot agen", - "ERROR_MESSAGE": "Tidak dapat memperbarui bot agen, harap coba lagi nanti", - "DISCONNECTED_ERROR_MESSAGE": "Tidak dapat memutuskan hubungan bot agen, harap coba lagi nanti", - "SELECT_PLACEHOLDER": "Pilih Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Berhasil memperbarui bot agen.", + "DISCONNECTED_SUCCESS_MESSAGE": "Berhasil memutuskan hubungan bot agen.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Konfigurasi bot baru", "CANCEL_BUTTON_TEXT": "Batalkan", "API": { - "SUCCESS_MESSAGE": "Bot berhasil ditambahkan", - "ERROR_MESSAGE": "Tidak dapat menambahkan bot, Harap coba lagi nanti" + "SUCCESS_MESSAGE": "Bot berhasil ditambahkan.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Tidak ada Bot ditemukan, Anda dapat membuat bot dengan mengklik Tombol 'Konfigurasi bot baru' ↗", - "LOADING": "Mengambil Bot...", - "TYPE": "Jenis Bot" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Hapus", - "TITLE": "Hapus Bot", + "TITLE": "Delete bot", "SUBMIT": "Hapus", "CANCEL_BUTTON_TEXT": "Batalkan", - "DESCRIPTION": "Apakah Anda yakin ingin menghapus bot ini? Tindakan ini tidak dapat dibatalkan", + "DESCRIPTION": "Apakah Anda yakin ingin menghapus bot ini? Tindakan ini tidak dapat dibatalkan.", "API": { - "SUCCESS_MESSAGE": "Bot berhasil dihapus", - "ERROR_MESSAGE": "Tidak dapat menghapus bot, Harap coba lagi nanti" + "SUCCESS_MESSAGE": "Bot berhasil dihapus.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Mengambil Bot...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Batalkan", "API": { - "SUCCESS_MESSAGE": "Bot berhasil diperbarui", - "ERROR_MESSAGE": "Tidak dapat memperbarui bot, Harap coba lagi nanti" + "SUCCESS_MESSAGE": "Bot berhasil diperbarui.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Bot Webhook", - "CSML": "Bot CSML" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/id/bulkActions.json b/app/javascript/dashboard/i18n/locale/id/bulkActions.json index 204586ba0..2390ca58f 100644 --- a/app/javascript/dashboard/i18n/locale/id/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/id/bulkActions.json @@ -7,34 +7,34 @@ "GO_BACK_LABEL": "Kembali", "ASSIGN_LABEL": "Tugaskan", "YES": "Ya", - "ASSIGN_AGENT_TOOLTIP": "Tugaskan Agen", + "ASSIGN_AGENT_TOOLTIP": "Tugaskan agen", "ASSIGN_TEAM_TOOLTIP": "Tugaskan tim", - "ASSIGN_SUCCESFUL": "Percakapan berhasil ditugaskan", - "ASSIGN_FAILED": "Gagal menugaskan percakapan, harap coba lagi", - "RESOLVE_SUCCESFUL": "Percakapan berhasil diselesaikan", - "RESOLVE_FAILED": "Gagal menyelesaikan percakapan, harap coba lagi", + "ASSIGN_SUCCESFUL": "Percakapan berhasil ditugaskan.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Percakapan berhasil diselesaikan.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Percakapan yang terlihat di halaman ini hanya yang dipilih.", - "AGENT_LIST_LOADING": "Memuat Daftar Agen", + "AGENT_LIST_LOADING": "Sedang memuat agen", "UPDATE": { "CHANGE_STATUS": "Ubah status", - "SNOOZE_UNTIL_NEXT_REPLY": "Tunda hingga balasan berikutnya", + "SNOOZE_UNTIL_NEXT_REPLY": "Tunda hingga balasan berikutnya.", "UPDATE_SUCCESFUL": "Status percakapan berhasil diperbarui.", - "UPDATE_FAILED": "Gagal memperbarui percakapan, harap coba lagi" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Tugaskan Label", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Tidak ada label ditemukan untuk", "ASSIGN_SELECTED_LABELS": "Tugaskan label terpilih", - "ASSIGN_SUCCESFUL": "Label berhasil ditugaskan", - "ASSIGN_FAILED": "Gagal menugaskan label, harap coba lagi" + "ASSIGN_SUCCESFUL": "Label berhasil ditugaskan.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Pilih Tim", + "TEAM_SELECT_LABEL": "Pilih tim", "NONE": "Tidak ada", "NO_TEAMS_AVAILABLE": "Belum ada tim yang ditambahkan ke akun ini.", - "ASSIGN_SELECTED_TEAMS": "Tugaskan tim terpilih", - "ASSIGN_SUCCESFUL": "Tim berhasil ditugaskan", - "ASSIGN_FAILED": "Gagal menugaskan tim, harap coba lagi" + "ASSIGN_SELECTED_TEAMS": "Tugaskan tim terpilih.", + "ASSIGN_SUCCESFUL": "Tim berhasil ditugaskan.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/id/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/id/cannedMgmt.json index f1643fdec..205ed3dec 100644 --- a/app/javascript/dashboard/i18n/locale/id/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Balasan Canned", - "HEADER_BTN_TXT": "Tambahkan Balasan Canned", - "LOADING": "Mengambil Balasan Canned", - "SEARCH_404": "Tidak ada item yang cocok dengan kueri ini", - "SIDEBAR_TXT": "Balasan Canned
Balasan Canned adalah template balasan yang telah disimpan yang dapat digunakan untuk dengan cepat membalas percakapan.
Untuk membuat Balasan Canned, klik tombol Tambahkan Balasan Canned. Anda juga dapat mengedit atau menghapus Balasan Canned yang sudah ada dengan mengklik tombol Edit atau Hapus
Balasan Canned digunakan dengan bantuan Short Codes. Agensi dapat mengakses Balasan Canned saat sedang berada di percakapan dengan mengetikkan '/' diikuti oleh kode singkat (short code).
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Tidak ada item yang cocok dengan kueri ini.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Tidak ada balasan canned yang tersedia di akun ini.", "TITLE": "Kelola Balasan Canned", - "DESC": "Balasan Canned adalah template balasan yang telah ditentukan sebelumnya yang dapat digunakan untuk dengan cepat membalas percakapan.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Kode Singkat", + "Short code", "Konten", "Aksi" ] }, "ADD": { - "TITLE": "Tambahkan Balasan Canned", - "DESC": "Balasan Canned adalah template balasan yang telah disimpan yang dapat digunakan untuk dengan cepat membalas percakapan.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Batalkan", "FORM": { "SHORT_CODE": { - "LABEL": "Kode Singkat", - "PLACEHOLDER": "Harap masukkan kode singkat", - "ERROR": "Kode Singkat dibutuhkan" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Konten", - "PLACEHOLDER": "Harap masukkan konten", - "ERROR": "Konten dibutuhkan" + "LABEL": "Pesan", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Kirim" }, "API": { - "SUCCESS_MESSAGE": "Balasan Canned berhasil ditambahkan", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" } }, "EDIT": { - "TITLE": "Edit Balasan Canned", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Batalkan", "FORM": { "SHORT_CODE": { - "LABEL": "Kode Singkat", - "PLACEHOLDER": "Harap masukkan kode singkat", - "ERROR": "Kode Singkat dibutuhkan" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Konten", - "PLACEHOLDER": "Harap masukkan konten", - "ERROR": "Konten dibutuhkan" + "LABEL": "Pesan", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Pesan wajib diisi." }, "SUBMIT": "Kirim" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Balasan Canned berhasil diperbarui", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" } }, "DELETE": { "BUTTON_TEXT": "Hapus", "API": { - "SUCCESS_MESSAGE": "Balasan Canned berhasil dihapus", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti" }, "CONFIRM": { - "TITLE": "Konfirmasi Penghapusan", + "TITLE": "Konfirmasi penghapusan", "MESSAGE": "Apakah Anda yakin untuk menghapus ", - "YES": "Ya, Hapus ", - "NO": "Tidak, Simpan " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/id/chatlist.json b/app/javascript/dashboard/i18n/locale/id/chatlist.json index 3f1e84750..625a810ff 100644 --- a/app/javascript/dashboard/i18n/locale/id/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/id/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Aktivitas terakhir" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Aktivitas terakhir" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Dibuat pada" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Prioritas" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Menunggu Respon" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index 73735955d..aca542baa 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Simpan", "UPLOADING_ATTACHMENTS": "Mengunggah lampiran...", "REPLIED_TO_STORY": "Membalas cerita Anda", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Pesan berhasil dihapus", "FAIL_DELETE_MESSSAGE": "Tidak dapat menghapus pesan! Coba lagi", "NO_RESPONSE": "Tidak ada respon", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Catatan Pribadi", "SEND": "Kirim", "CREATE": "Tambahkan Catatan", + "INSERT_READ_MORE": "Baca lebih lanjut", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Tampilkan editor teks", diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index 884736511..c9c2945df 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Terputus dari Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Segarkan" diff --git a/app/javascript/dashboard/i18n/locale/id/helpCenter.json b/app/javascript/dashboard/i18n/locale/id/helpCenter.json index d4f0926d0..dfcdf52a7 100644 --- a/app/javascript/dashboard/i18n/locale/id/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/id/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter berdasarkan", "SORT": "Urutkan berdasarkan", + "LOCALE": "Bahasa", "SETTINGS_BUTTON": "Pengaturan", "NEW_BUTTON": "Artikel Baru", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Artikel Saya", "DRAFT": "Artikel Draf", "ARCHIVED": "Artikel Diarsipkan" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Tanpa Kategori", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Sedang mencari...", "INSERT_ARTICLE": "Sisipkan", "NO_RESULT": "Tidak ditemukan artikel", "COPY_LINK": "Salin tautan artikel ke clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Unggah logo", - "HELP_TEXT": "Logo ini akan ditampilkan di bagian header portal." + "HELP_TEXT": "Logo ini akan ditampilkan di bagian header portal.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Nama", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "Tidak ditemukan artikel", + "SEARCHING": "Sedang mencari...", + "SEARCH_BUTTON": "Cari", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Pratinjau artikel", + "CANCEL": "Tutup", + "BACK": "Kembali", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Pusat Bantuan", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/is/advancedFilters.json b/app/javascript/dashboard/i18n/locale/is/advancedFilters.json index b227af415..bb883b0f0 100644 --- a/app/javascript/dashboard/i18n/locale/is/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/is/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Bættu við síum fyrir neðan og smelltu á „Nota síur“ til að sía samtöl.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "Þú ættir að hafa að minnsta kosti eina síu til að vista", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Hætta við", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Staða", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Nafn Innhólfs", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Seinasta virkni" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Hætta við", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Staðfesta eyðingu", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Já, eyða", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/is/agentBots.json b/app/javascript/dashboard/i18n/locale/is/agentBots.json index 7392706a5..4ab49218c 100644 --- a/app/javascript/dashboard/i18n/locale/is/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/is/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Uppfæra", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Hætta við", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Eyða", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Eyða", "CANCEL_BUTTON_TEXT": "Hætta við", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Breyta", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Hætta við", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/is/bulkActions.json b/app/javascript/dashboard/i18n/locale/is/bulkActions.json index ef77739c8..dbdb2d970 100644 --- a/app/javascript/dashboard/i18n/locale/is/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/is/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} samtöl valin", - "AGENT_SELECT_LABEL": "Veldu Þjónustufulltrúa", + "AGENT_SELECT_LABEL": "Velja þjónustufulltrúa", "ASSIGN_CONFIRMATION_LABEL": "Ertu viss um að úthluta %{conversationCount} %{conversationLabel} á", "UNASSIGN_CONFIRMATION_LABEL": "Ertu viss um að hætta við úthlutun %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Úthluta", "YES": "Já", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "ASSIGN_SUCCESFUL": "Conversations assigned successfully", - "ASSIGN_FAILED": "Ekki tókst að úthluta samtölum, vinsamlegast reyndu aftur", - "RESOLVE_SUCCESFUL": "Conversations resolved successfully", - "RESOLVE_FAILED": "Ekki tókst að leysa úr samtölum, vinsamlegast reyndu aftur", + "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": "Samtöl sem sjást á þessari síðu eru aðeins valin.", - "AGENT_LIST_LOADING": "Loading Agents", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Ekki tókst að uppfæra samtölin, vinsamlegast reyndu aftur" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Velja teymi", "NONE": "Enginn", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/is/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/is/cannedMgmt.json index b3bbff362..433fa04bc 100644 --- a/app/javascript/dashboard/i18n/locale/is/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/is/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Stöðluð svör", - "HEADER_BTN_TXT": "Bæta við stöðluðu svari", - "LOADING": "Sækja stöðluð svör", - "SEARCH_404": "Það eru engin atriði sem passa við þessa fyrirspurn", - "SIDEBAR_TXT": "Stöðluð svör
Stöðluð svör eru vistuð svarsniðmát sem hægt er að nota til að senda svar fljótlega í samtal.
Til að búa til staðlað svar, smelltu bara á Bæta við stöðluðu svari. Þú getur líka breytt eða eytt stöðluðu svari með því að smella á Breyta eða Eyða hnappinn
Stöðluð svör eru notuð með hjálp Stuttkóða. Þjónustufulltrúar geta fengið aðgang að stöðluðum svörum á meðan á samtali stendur með því að slá inn '/' og svo stutta kóðann.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Það eru engin atriði sem passa við þessa fyrirspurn.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Það eru engin stöðluð svör aðgengileg á þessum reikning.", "TITLE": "Stjórna stöðluðum svörum", - "DESC": "Stöðluð svör eru fyrirfram skilgreind svarsniðmát sem hægt er að nota til að senda fljótlega út svör við samtölum.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Stuttkóði", + "Short code", "Efnistexti", "Aðgerðir" ] }, "ADD": { - "TITLE": "Bæta við stöðluðu svari", - "DESC": "Stöðluð svör eru fyrirfram skilgreind svarsniðmát sem hægt er að nota til að senda fljótlega út svör við samtölum.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Hætta við", "FORM": { "SHORT_CODE": { - "LABEL": "Stuttkóði", - "PLACEHOLDER": "Vinsamlegast skrifið stuttkóða", - "ERROR": "Stuttkóði er nauðsynlegur" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Efnistexti", - "PLACEHOLDER": "Vinsamlegast bætið við efnistexta", - "ERROR": "Efnistexta vantar" + "LABEL": "Skilaboð", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Senda" }, "API": { - "SUCCESS_MESSAGE": "Stöðluðu svari bætt við", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Náði ekki að tengjast við netþjóna Woot, vinsamlegast reynið aftur" } }, "EDIT": { - "TITLE": "Breyta stöðluðu svari", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Hætta við", "FORM": { "SHORT_CODE": { - "LABEL": "Stuttkóði", - "PLACEHOLDER": "Vinsamlegast skrifið stuttkóða", - "ERROR": "Stuttkóði er nauðsynlegur" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Efnistexti", - "PLACEHOLDER": "Vinsamlegast bætið við efnistexta", - "ERROR": "Efnistexta vantar" + "LABEL": "Skilaboð", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Senda" }, "BUTTON_TEXT": "Breyta", "API": { - "SUCCESS_MESSAGE": "Staðlað svar uppfært", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Náði ekki að tengjast við netþjóna Woot, vinsamlegast reynið aftur" } }, "DELETE": { "BUTTON_TEXT": "Eyða", "API": { - "SUCCESS_MESSAGE": "Stöðluðu svari var eytt", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Náði ekki að tengjast við netþjóna Woot, vinsamlegast reynið aftur" }, "CONFIRM": { - "TITLE": "Staðfesta eyðingu", + "TITLE": "Confirm deletion", "MESSAGE": "Ertu viss um að þú viljir eyða", - "YES": "Já, eyða", - "NO": "Nei, hætta við eyðingu" + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/is/chatlist.json b/app/javascript/dashboard/i18n/locale/is/chatlist.json index 88f6ee404..70c59841a 100644 --- a/app/javascript/dashboard/i18n/locale/is/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/is/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/is/conversation.json b/app/javascript/dashboard/i18n/locale/is/conversation.json index a7aaa6cfe..0668df006 100644 --- a/app/javascript/dashboard/i18n/locale/is/conversation.json +++ b/app/javascript/dashboard/i18n/locale/is/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Hleður upp viðhengi...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Skilaboðum eytt", "FAIL_DELETE_MESSSAGE": "Gat ekki eytt skilaboðum! Reynið aftur", "NO_RESPONSE": "Ekkert svar", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/is/generalSettings.json b/app/javascript/dashboard/i18n/locale/is/generalSettings.json index ba3a1fca5..a5a4d7757 100644 --- a/app/javascript/dashboard/i18n/locale/is/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/is/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Aftengdur Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Uppfæra" diff --git a/app/javascript/dashboard/i18n/locale/is/helpCenter.json b/app/javascript/dashboard/i18n/locale/is/helpCenter.json index c856683a0..9eea279e6 100644 --- a/app/javascript/dashboard/i18n/locale/is/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/is/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Stillingar", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "Þetta lógó mun birtast á haus gáttarinnar." + "HELP_TEXT": "Þetta lógó mun birtast á haus gáttarinnar.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Nafn", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Leit", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Loka", + "BACK": "Til baka", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/it/advancedFilters.json b/app/javascript/dashboard/i18n/locale/it/advancedFilters.json index 443fa3b20..ce0790853 100644 --- a/app/javascript/dashboard/i18n/locale/it/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/it/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "Filtra conversazioni", - "SUBTITLE": "Aggiungi filtri qui sotto e premi 'Applica filtri' per filtrare le conversazioni.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Aggiungi filtro", - "FILTER_DELETE_ERROR": "Dovresti avere almeno un filtro da salvare", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Applica filtri", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Annulla", - "CLEAR_BUTTON_LABEL": "Cancella filtri", - "EMPTY_VALUE_ERROR": "Il valore è obbligatorio", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Il valore è obbligatorio.", "TOOLTIP_LABEL": "Filtra conversazioni", "QUERY_DROPDOWN_LABELS": { "AND": "E", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Stato", - "ASSIGNEE_NAME": "Nome assegnatario", - "INBOX_NAME": "Nome Casella", - "TEAM_NAME": "Nome team", - "CONVERSATION_IDENTIFIER": "Identificativo conversazione", - "CAMPAIGN_NAME": "Nome campagna", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Nome casella", + "TEAM_NAME": "Nome del team", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Etichette", - "BROWSER_LANGUAGE": "Lingua del browser", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priorità", - "COUNTRY_NAME": "Nome del paese", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Link referente", "CUSTOM_ATTRIBUTE_LIST": "Elenco", "CUSTOM_ATTRIBUTE_TEXT": "Testo", @@ -52,28 +52,28 @@ "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", "CREATED_AT": "Creato il", - "LAST_ACTIVITY": "Ultima attività" + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Filtri standard", - "ADDITIONAL_FILTERS": "Filtri addizionali", - "CUSTOM_ATTRIBUTES": "Attributi personalizzati" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Vuoi salvare questo filtro?", "LABEL": "Dai un nome a questo filtro", - "PLACEHOLDER": "Inserisci un nome per questo filtro", - "ERROR_MESSAGE": "Il nome è obbligatorio", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Il nome è obbligatorio.", "SAVE_BUTTON": "Salva filtro", "CANCEL_BUTTON": "Annulla", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Cartella creata con successo", - "ERROR_MESSAGE": "Errore durante la creazione della cartella" + "SUCCESS_MESSAGE": "Cartella creata con successo.", + "ERROR_MESSAGE": "Errore durante la creazione della cartella." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmento creato con successo", - "ERROR_MESSAGE": "Errore durante la creazione del segmento" + "SUCCESS_MESSAGE": "Segmento creato con successo.", + "ERROR_MESSAGE": "Errore durante la creazione del segmento." } }, "EDIT": { @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare il filtro ", - "YES": "Sì, elimina", + "YES": "Yes, delete", "NO": "No, mantienilo" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Cartella eliminata con successo", - "ERROR_MESSAGE": "Errore durante l'eliminazione della cartella" + "SUCCESS_MESSAGE": "Cartella eliminata con successo.", + "ERROR_MESSAGE": "Errore durante l'eliminazione della cartella." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmento eliminato con successo", - "ERROR_MESSAGE": "Errore durante l'eliminazione del segmento" + "SUCCESS_MESSAGE": "Segmento eliminato con successo.", + "ERROR_MESSAGE": "Errore durante l'eliminazione del segmento." } } } diff --git a/app/javascript/dashboard/i18n/locale/it/agentBots.json b/app/javascript/dashboard/i18n/locale/it/agentBots.json index ab25b9ce4..26941d22e 100644 --- a/app/javascript/dashboard/i18n/locale/it/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/it/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Aggiorna", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Annulla", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Elimina", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Elimina", "CANCEL_BUTTON_TEXT": "Annulla", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Modifica", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Annulla", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/it/bulkActions.json b/app/javascript/dashboard/i18n/locale/it/bulkActions.json index 3905d46ab..5a4465ac5 100644 --- a/app/javascript/dashboard/i18n/locale/it/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/it/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversazioni selezionate", - "AGENT_SELECT_LABEL": "Seleziona agente", + "AGENT_SELECT_LABEL": "Seleziona un'agente", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Torna indietro", @@ -9,32 +9,32 @@ "YES": "Sì", "ASSIGN_AGENT_TOOLTIP": "Assegna agente", "ASSIGN_TEAM_TOOLTIP": "Assegna team", - "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", + "ASSIGN_SUCCESFUL": "Conversazioni assegnate correttamente.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Conversazioni risolte correttamente.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Le conversazioni visibili in questa pagina sono selezionate.", "AGENT_LIST_LOADING": "Caricamento agenti", "UPDATE": { "CHANGE_STATUS": "Cambia stato", - "SNOOZE_UNTIL_NEXT_REPLY": "Posticipa fino alla prossima risposta", + "SNOOZE_UNTIL_NEXT_REPLY": "Posticipa fino alla prossima risposta.", "UPDATE_SUCCESFUL": "Stato della conversazione aggiornata correttamente.", - "UPDATE_FAILED": "Impossibile aggiornare le conversazioni, riprova" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assegna etichette", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Nessuna etichetta trovata per", "ASSIGN_SELECTED_LABELS": "Assegna etichette selezeionate", - "ASSIGN_SUCCESFUL": "Etichette assegnate correttamente", - "ASSIGN_FAILED": "Impossibile assegnare le etichette, riprova" + "ASSIGN_SUCCESFUL": "Etichette assegnate correttamente.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "Seleziona team", "NONE": "Nessuno", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/it/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/it/cannedMgmt.json index a0eca71bd..97d4dd0df 100644 --- a/app/javascript/dashboard/i18n/locale/it/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Risposte predefinite", - "HEADER_BTN_TXT": "Aggiungi risposta predefinita", - "LOADING": "Recupero delle risposte predefinite", - "SEARCH_404": "Non ci sono elementi che corrispondono a questa richiesta", - "SIDEBAR_TXT": "Risposte predefinite
Le risposte predefinite sono modelli di risposta salvati che possono essere utilizzati per inviare rapidamente una risposta a una conversazione.
Per creare una risposta predefinita, basta cliccare su Aggiungi risposta predefinita. Puoi anche modificare o eliminare una risposta predefinita esistente facendo clic sul pulsante Modifica o Elimina
Le risposte predefinite sono utilizzate con l'aiuto dei Codici brevi. Gli agenti possono accedere alle risposte predefinite durante una chat digitando '/' seguito dal codice breve.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Non ci sono elementi che corrispondono a questa richiesta.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Non ci sono risposte predefinite disponibili in questo account.", "TITLE": "Gestisci le risposte predefinite", - "DESC": "Le risposte predefinite sono modelli di risposta predefiniti che possono essere utilizzati per inviare rapidamente risposte ai ticket.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Codice breve", + "Short code", "Contenuto", "Azioni" ] }, "ADD": { - "TITLE": "Aggiungi risposta predefinita", - "DESC": "Le risposte predefinite sono modelli di risposta salvati che possono essere utilizzati per inviare rapidamente una risposta alla conversazione.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Annulla", "FORM": { "SHORT_CODE": { - "LABEL": "Codice breve", - "PLACEHOLDER": "Si prega di inserire un codice breve", - "ERROR": "Il codice breve è obbligatorio" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Contenuto", - "PLACEHOLDER": "Inserisci un contenuto", - "ERROR": "Il contenuto è obbligatorio" + "LABEL": "Messaggio", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Invia" }, "API": { - "SUCCESS_MESSAGE": "Risposta predefinita aggiunta correttamente", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" } }, "EDIT": { - "TITLE": "Modifica risposta predefinita", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Annulla", "FORM": { "SHORT_CODE": { - "LABEL": "Codice breve", - "PLACEHOLDER": "Si prega di inserire un codice breve", - "ERROR": "Il codice breve è obbligatorio" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Contenuto", - "PLACEHOLDER": "Inserisci un contenuto", - "ERROR": "Il contenuto è obbligatorio" + "LABEL": "Messaggio", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Il messaggio è obbligatorio." }, "SUBMIT": "Invia" }, "BUTTON_TEXT": "Modifica", "API": { - "SUCCESS_MESSAGE": "Risposta predefinita aggiornata con successo", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" } }, "DELETE": { "BUTTON_TEXT": "Elimina", "API": { - "SUCCESS_MESSAGE": "Risposta predefinita eliminata correttamente", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi" }, "CONFIRM": { "TITLE": "Conferma eliminazione", "MESSAGE": "Sei sicuro di voler eliminare ", - "YES": "Sì, elimina ", - "NO": "No, conserva " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/it/chatlist.json b/app/javascript/dashboard/i18n/locale/it/chatlist.json index e052ca8f8..838efacf6 100644 --- a/app/javascript/dashboard/i18n/locale/it/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/it/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Creato il" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priorità" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index 6fa550a06..3769641e2 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Caricamento allegati...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Messaggio eliminato con successo", "FAIL_DELETE_MESSSAGE": "Impossibile eliminare il messaggio! Riprova", "NO_RESPONSE": "Nessuna risposta", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Nota privata", "SEND": "Invia", "CREATE": "Aggiungi nota", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Mostra editor di testo ricco", diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index 05a3ff59a..0939f6367 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnesso da Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Aggiorna" diff --git a/app/javascript/dashboard/i18n/locale/it/helpCenter.json b/app/javascript/dashboard/i18n/locale/it/helpCenter.json index 71a925b52..64dd9056f 100644 --- a/app/javascript/dashboard/i18n/locale/it/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/it/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtra per", "SORT": "Ordina per", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Impostazioni", "NEW_BUTTON": "Nuovo articolo", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "I miei articoli", "DRAFT": "Articoli in bozza", "ARCHIVED": "Articoli archiviati" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Carica logo", - "HELP_TEXT": "Questo logo verrà visualizzato nell'intestazione del portale." + "HELP_TEXT": "Questo logo verrà visualizzato nell'intestazione del portale.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Nome", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Cerca", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Chiudi", + "BACK": "Indietro", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json index 5906d3083..6b1f4d15b 100644 --- a/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "会話のフィルターを行うには、適用したいフィルターを選択して「フィルターを適用」を押してください。", + "TITLE": "会話をフィルターする", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "フィルターを追加", - "FILTER_DELETE_ERROR": "保存するには少なくとも一つのフィルター選択が必要です。", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "フィルターを適用", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "キャンセル", - "CLEAR_BUTTON_LABEL": "フィルターをクリア", - "EMPTY_VALUE_ERROR": "値は必須です", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "値は必須です.", "TOOLTIP_LABEL": "会話をフィルターする", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "状況", - "ASSIGNEE_NAME": "担当者名", - "INBOX_NAME": "受信トレイ名", - "TEAM_NAME": "チーム名", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "キャンペーンの名前", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "ラベル", - "BROWSER_LANGUAGE": "ブラウザの言語", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "国名", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "参照者のリンク", "CUSTOM_ATTRIBUTE_LIST": "リスト", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "カスタム属性" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "名前が必須です", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "名前が必須です.", "SAVE_BUTTON": "フィルターの保存", "CANCEL_BUTTON": "キャンセル", "API_FOLDERS": { - "SUCCESS_MESSAGE": "フォルダが正常に作成されました", - "ERROR_MESSAGE": "フォルダの作成中にエラーが発生しました" + "SUCCESS_MESSAGE": "フォルダが正常に作成されました.", + "ERROR_MESSAGE": "フォルダの作成中にエラーが発生しました." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "削除の確認", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "削除する", - "NO": "いいえ、保存しておきます" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/agentBots.json b/app/javascript/dashboard/i18n/locale/ja/agentBots.json index 80c3eedfe..b004c6163 100644 --- a/app/javascript/dashboard/i18n/locale/ja/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ja/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "更新", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "キャンセル", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "削除", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "削除", "CANCEL_BUTTON_TEXT": "キャンセル", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "編集", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "キャンセル", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json index d57b7165d..029b191a9 100644 --- a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "エージェントを割り当てる", "ASSIGN_TEAM_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", + "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", + "AGENT_LIST_LOADING": "エージェントを読み込む", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "該当なし", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ja/cannedMgmt.json index 3a57621a5..77e43fff4 100644 --- a/app/javascript/dashboard/i18n/locale/ja/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "定型文", - "HEADER_BTN_TXT": "定型文を追加", - "LOADING": "定型文を読み込んでいます", - "SEARCH_404": "検索内容(クエリ)に一致する項目はありませんでした", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "検索内容(クエリ)に一致する項目はありませんでした.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "このアカウントには、利用可能な定型文の回答はありません", "TITLE": "定型文回答を管理する", - "DESC": "定型文回答は、事前に設定した文章をテンプレートとし、チケットに対して迅速に返信するためのものです。", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "ショートコード", + "Short code", "内容", "操作" ] }, "ADD": { - "TITLE": "定型文を追加", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "キャンセル", "FORM": { "SHORT_CODE": { - "LABEL": "ショートコード", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "ショートコードは必須です" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "内容", - "PLACEHOLDER": "内容を入力してください", - "ERROR": "内容は必須です" + "LABEL": "メッセージ", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "送信" }, "API": { - "SUCCESS_MESSAGE": "定型文回答が正常に追加されました", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" } }, "EDIT": { - "TITLE": "定型文を編集", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "キャンセル", "FORM": { "SHORT_CODE": { - "LABEL": "ショートコード", - "PLACEHOLDER": "ショートコードを入力してください。", - "ERROR": "ショートコードは必須です" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "内容", - "PLACEHOLDER": "内容を入力してください", - "ERROR": "内容は必須です" + "LABEL": "メッセージ", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "送信" }, "BUTTON_TEXT": "編集", "API": { - "SUCCESS_MESSAGE": "定型文回答が正常に追加されました", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" } }, "DELETE": { "BUTTON_TEXT": "削除", "API": { - "SUCCESS_MESSAGE": "定型文回答が正常に削除されました", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。" }, "CONFIRM": { - "TITLE": "削除の確認", + "TITLE": "Confirm deletion", "MESSAGE": "削除してもよろしいですか? ", - "YES": "削除する ", - "NO": "いいえ " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/chatlist.json b/app/javascript/dashboard/i18n/locale/ja/chatlist.json index e0026ab99..7c985b08c 100644 --- a/app/javascript/dashboard/i18n/locale/ja/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ja/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 5db1adbb9..56dffecd1 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "添付ファイルをアップロード中...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "メッセージの削除に成功", "FAIL_DELETE_MESSSAGE": "メッセージを削除できませんでした!もう一度お試しください", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "非公開メモ", "SEND": "送信", "CREATE": "メモを追加", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index 0477f2af7..1e082b60e 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "オフライン" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ja/helpCenter.json b/app/javascript/dashboard/i18n/locale/ja/helpCenter.json index 11edaece1..9346a9a86 100644 --- a/app/javascript/dashboard/i18n/locale/ja/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ja/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "設定", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "名前", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "閉じる", + "BACK": "戻る", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ka/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ka/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/ka/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ka/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/agentBots.json b/app/javascript/dashboard/i18n/locale/ka/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/ka/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ka/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/bulkActions.json b/app/javascript/dashboard/i18n/locale/ka/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/ka/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ka/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ka/cannedMgmt.json index 9c14f5a52..082afcb84 100644 --- a/app/javascript/dashboard/i18n/locale/ka/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ka/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ka/chatlist.json b/app/javascript/dashboard/i18n/locale/ka/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/ka/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ka/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ka/conversation.json b/app/javascript/dashboard/i18n/locale/ka/conversation.json index b82f4c161..cca1458b9 100644 --- a/app/javascript/dashboard/i18n/locale/ka/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ka/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ka/helpCenter.json b/app/javascript/dashboard/i18n/locale/ka/helpCenter.json index 4354004a0..f44e44c6f 100644 --- a/app/javascript/dashboard/i18n/locale/ka/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ka/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json index a7b583cc0..7ea1703d2 100644 --- a/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "대화 필터링하기", - "SUBTITLE": "필터를 추가하고 \"필터 적용하기\"를 눌러 대화를 필터링하세요.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "필터 추가하기", - "FILTER_DELETE_ERROR": "적어도 하나 이상의 필터가 있어야 저장됩니다.", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "필터 적용하기", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "취소", - "CLEAR_BUTTON_LABEL": "필터 제거하기", - "EMPTY_VALUE_ERROR": "값이 필요합니다.", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "대화 필터링하기", "QUERY_DROPDOWN_LABELS": { "AND": "와/과", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "상태", - "ASSIGNEE_NAME": "지정자 이름", - "INBOX_NAME": "받은 메시지함 이름", - "TEAM_NAME": "팀 이름", - "CONVERSATION_IDENTIFIER": "대화 식별자", - "CAMPAIGN_NAME": "캠페인 이름", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "라벨", - "BROWSER_LANGUAGE": "언어 표시", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "국가 이름", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "참고 링크", "CUSTOM_ATTRIBUTE_LIST": "리스트", "CUSTOM_ATTRIBUTE_TEXT": "텍스트", "CUSTOM_ATTRIBUTE_NUMBER": "숫자", "CUSTOM_ATTRIBUTE_LINK": "링크", "CUSTOM_ATTRIBUTE_CHECKBOX": "체크박스", - "CREATED_AT": "에 만들어짐", - "LAST_ACTIVITY": "지난 활동" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "기본 필터", - "ADDITIONAL_FILTERS": "추가 필터", - "CUSTOM_ATTRIBUTES": "사용자 지정 특성" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "이 필터를 저장하시겠습니까?", "LABEL": "필터 이름 지정하기", - "PLACEHOLDER": "필터에 이름을 지정해주세요", - "ERROR_MESSAGE": "이름이 필요합니다", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "이름이 필요합니다.", "SAVE_BUTTON": "필터 저장하기", "CANCEL_BUTTON": "취소", "API_FOLDERS": { - "SUCCESS_MESSAGE": "폴더가 성공적으로 생성됨", - "ERROR_MESSAGE": "폴더 생성 중 에러 발생" + "SUCCESS_MESSAGE": "폴더가 성공적으로 생성됨.", + "ERROR_MESSAGE": "폴더 생성 중 에러 발생." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "구획이 성공적으로 생성됨", - "ERROR_MESSAGE": "구획 생성 중 에러 발생" + "SUCCESS_MESSAGE": "구획이 성공적으로 생성됨.", + "ERROR_MESSAGE": "구획 생성 중 에러 발생." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "필터 삭제하기", "MODAL": { "CONFIRM": { - "TITLE": "삭제 확인", + "TITLE": "Confirm deletion", "MESSAGE": "정말로 이 필터를 삭제하고 싶으신가요? ", - "YES": "예, 삭제합니다", - "NO": "아니요, 유지합니다." + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "폴더가 성공적으로 삭제됨.", - "ERROR_MESSAGE": "폴더 삭제 중 에러 발생" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "폴더 삭제 중 에러 발생." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "구획이 성공적으로 삭제됨", - "ERROR_MESSAGE": "구획 제거 중 에러 발생" + "SUCCESS_MESSAGE": "구획이 성공적으로 삭제됨.", + "ERROR_MESSAGE": "구획 제거 중 에러 발생." } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/agentBots.json b/app/javascript/dashboard/i18n/locale/ko/agentBots.json index 1235dffeb..78e94a99a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ko/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "봇", - "LOADING_EDITOR": "에디터 로딩 중...", - "HEADER_BTN_TXT": "봇 설정 추가", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "업데이트", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "취소", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "삭제", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "삭제", "CANCEL_BUTTON_TEXT": "취소", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "수정", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "취소", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json index 4a60f3493..bf75d9399 100644 --- a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json @@ -7,34 +7,34 @@ "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "할당하다", "YES": "예", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "팀 선택하기", + "TEAM_SELECT_LABEL": "팀 선택", "NONE": "없음", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json index 3f67079bc..7f41881d6 100644 --- a/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "미리 준비된 답변", - "HEADER_BTN_TXT": "미리 준비된 답변 추가", - "LOADING": "미리 준비된 답변 가져오기", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음", - "SIDEBAR_TXT": "미리 준비된 답변
미리 준비된 답변은 신속하게 답변할 수 있는 템플릿입니다.
\n미리 준비된 답변을 만들기 위해 [미리 준비된 답변 추가]를 클릭하면 됩니다. 편집 또는 삭제 버튼을 클릭하여 미리 준비된 답변을 편집하거나 삭제할 수 있습니다.
미리 준비된 답변은 단축 코드의 도움으로 사용됩니다. 에이전트는 '/'를 입력 한 다음 짧은 코드를 입력하여 채팅에서 미리 준비된 답변에 액세스 할 수 있습니다.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "이 쿼리와 일치하는 항목이 없음.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "이 계정에는 미리 준비된 답변이 없습니다.", "TITLE": "미리 준비된 답변 관리", - "DESC": "미리 준비된 답변은 티켓에 대한 답변을 빠르게 보내는 데 사용할 수있는 미리 정의된 답변 템플릿입니다.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "단축 코드", + "Short code", "콘텐츠", "액션" ] }, "ADD": { - "TITLE": "미리 준비된 답변 추가", - "DESC": "미리 준비된 답변은 티켓에 대한 답변을 빠르게 보내는 데 사용할 수 있는 템플릿입니다.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "취소", "FORM": { "SHORT_CODE": { - "LABEL": "단축 코드", - "PLACEHOLDER": "단축 코드를 입력하세요.", - "ERROR": "단축 코드가 필요함" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "내용", - "PLACEHOLDER": "내용을 입력하십시오.", - "ERROR": "내용이 필요함" + "LABEL": "메시지", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "보내기" }, "API": { - "SUCCESS_MESSAGE": "미리 준비된 답변이 성공적으로 추가됨", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." } }, "EDIT": { - "TITLE": "미리 준비된 답변 수정", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "취소", "FORM": { "SHORT_CODE": { - "LABEL": "단축 코드", - "PLACEHOLDER": "단축 코드를 입력하십시오.", - "ERROR": "단축 코드가 필요함" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "내용", - "PLACEHOLDER": "내용을 입력하십시오.", - "ERROR": "내용이 필요함" + "LABEL": "메시지", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "보내기" }, "BUTTON_TEXT": "수정", "API": { - "SUCCESS_MESSAGE": "미리 준비된 답변이 성공적으로 추가됨", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "미리 준비된 답변이 성공적으로 삭제됨", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." }, "CONFIRM": { - "TITLE": "삭제 확인", + "TITLE": "Confirm deletion", "MESSAGE": "삭제하시겠습니까? ", - "YES": "예, 삭제합니다. ", - "NO": "아니요, 유지해주세요. " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json index 5cd5662f6..2f23ef6d2 100644 --- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index ca972ad1b..b1f2e0d80 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "첨부 업로드 중...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "응답없음", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "개인 노트", "SEND": "보내기", "CREATE": "노트 추가", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "웹 편집기 보기", diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index cc31788c1..4a6c651df 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "오프라인" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json index d52254401..0a5650cc1 100644 --- a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "설정", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "이름", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "검색", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "닫기", + "BACK": "뒤로", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/lt/advancedFilters.json b/app/javascript/dashboard/i18n/locale/lt/advancedFilters.json index 05d8471d3..2693e0b62 100644 --- a/app/javascript/dashboard/i18n/locale/lt/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/lt/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "Filtruoti pokalbius", - "SUBTITLE": "Toliau pridėkite filtrus ir paspauskite \"Taikyti filtrus\", kad filtruotumėte pokalbius.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Redaguoti papkę", "CUSTOM_VIEWS_SUBTITLE": "Pridėkite arba pašalinkite filtrus ir atnaujinkite aplanką.", "ADD_NEW_FILTER": "Pridėti Filtrą", - "FILTER_DELETE_ERROR": "Turėtumėte turėti bent vieną filtrą, kad galėtumėte išsaugoti", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Taikyti filtrus", "UPDATE_BUTTON_LABEL": "Atnaujinti aplanką", "CANCEL_BUTTON_LABEL": "Atšaukti", "CLEAR_BUTTON_LABEL": "Išvalyti filtrus", - "EMPTY_VALUE_ERROR": "Reikalinga vertė", "FOLDER_LABEL": "Aplanko Pavadinimas", "FOLDER_QUERY_LABEL": "Aplanko užklausa", + "EMPTY_VALUE_ERROR": "Reikalinga vertė.", "TOOLTIP_LABEL": "Filtruoti pokalbius", "QUERY_DROPDOWN_LABELS": { "AND": "IR", @@ -37,8 +37,8 @@ "ATTRIBUTES": { "STATUS": "Būsena", "ASSIGNEE_NAME": "Priskirtojo vardas", - "INBOX_NAME": "Gautų Laiškų Aplanko Pavadinimas", - "TEAM_NAME": "Komandos Pavadinimas", + "INBOX_NAME": "Gautų laiškų aplanko pavadinimas", + "TEAM_NAME": "Komandos pavadinimas", "CONVERSATION_IDENTIFIER": "Pokalbio identifikatorius", "CAMPAIGN_NAME": "Akcijos Pavadinimas", "LABELS": "Etiketės", @@ -51,7 +51,7 @@ "CUSTOM_ATTRIBUTE_NUMBER": "Numeris", "CUSTOM_ATTRIBUTE_LINK": "Nuoroda", "CUSTOM_ATTRIBUTE_CHECKBOX": "Žymimasis langelis", - "CREATED_AT": "Sukūrimo data", + "CREATED_AT": "Sukurta", "LAST_ACTIVITY": "Paskutiniai veiksmai" }, "GROUPS": { @@ -63,17 +63,17 @@ "ADD": { "TITLE": "Ar nori išsaugoti šį filtrą?", "LABEL": "Suteikti filtrui pavadinimą", - "PLACEHOLDER": "Įveskti šio filtro vardą", - "ERROR_MESSAGE": "Yra reikalingas vardas", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Yra reikalingas vardas.", "SAVE_BUTTON": "Išsaugoti filtrą", "CANCEL_BUTTON": "Atšaukti", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Aplankas sukurtas sėkmingai", - "ERROR_MESSAGE": "Kuriant aplanką įvyko klaida" + "SUCCESS_MESSAGE": "Aplankas sukurtas sėkmingai.", + "ERROR_MESSAGE": "Kuriant aplanką įvyko klaida." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmentas sėkmingai sukurtas", - "ERROR_MESSAGE": "Kuriant segmentą įvyko klaida" + "SUCCESS_MESSAGE": "Segmentas sėkmingai sukurtas.", + "ERROR_MESSAGE": "Kuriant segmentą įvyko klaida." } }, "EDIT": { @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "Patvirtinti Ištrynimą", "MESSAGE": "Ar tikrai norite ištrinti filtrą ", - "YES": "Taip, Ištrinti", + "YES": "Taip, Trinti", "NO": "Ne, Išsaugoti" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Aplankas sėkmingai ištrintas", - "ERROR_MESSAGE": "Trinant aplanką įvyko klaida" + "SUCCESS_MESSAGE": "Aplankas sėkmingai ištrintas.", + "ERROR_MESSAGE": "Trinant aplanką įvyko klaida." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmentas ištrintas sėkmingai", - "ERROR_MESSAGE": "Trinant segmentą įvyko klaida" + "SUCCESS_MESSAGE": "Segmentas ištrintas sėkmingai.", + "ERROR_MESSAGE": "Trinant segmentą įvyko klaida." } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/agentBots.json b/app/javascript/dashboard/i18n/locale/lt/agentBots.json index 35fa377ef..a370652de 100644 --- a/app/javascript/dashboard/i18n/locale/lt/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/lt/agentBots.json @@ -3,40 +3,40 @@ "HEADER": "Botai", "LOADING_EDITOR": "Įkeliama redagavimo priemonė...", "HEADER_BTN_TXT": "Pridėti Boto konfiguraciją", - "SIDEBAR_TXT": "Agentų botai
Agentų botai leidžia automatizuoti pokalbius
", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { "LABEL": "Boto Pavadinimas", - "PLACEHOLDER": "Suteikite savo botui vardą", - "ERROR": "Yra reikalingas Boto vardas" + "PLACEHOLDER": "Name your bot.", + "ERROR": "Yra reikalingas Boto vardas." }, "DESCRIPTION": { "LABEL": "Boto Aprašymas", "PLACEHOLDER": "Ką daro šis botas?" }, "BOT_CONFIG": { - "ERROR": "Įveskite CSML boto konfigūraciją aukščiau", - "API_ERROR": "Jūsų CSML konfigūracija neteisinga, pataisykite ją ir bandykite dar kartą." + "ERROR": "Įveskite CSML boto konfigūraciją aukščiau.", + "API_ERROR": "Jūsų CSML konfigūracija neteisinga. Pataisykite ją ir bandykite dar kartą." }, "SUBMIT": "Patvirtinkite ir išsaugokite" }, "BOT_CONFIGURATION": { "TITLE": "Pasirinkite agento botą", - "DESC": "Iš sąrašo galite nustatyti agento botą šiam gautų pranešimų aplankui. Iš pradžių botas gali vykdyti pokalbį ir prireikus perduoti jį agentui.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Atnaujinti", "DISCONNECT": "Atsijungti Botą", - "SUCCESS_MESSAGE": "Sėkmingai atnaujintas agento botas", - "DISCONNECTED_SUCCESS_MESSAGE": "Sėkmingai atjungtas agento botas", - "ERROR_MESSAGE": "Nepavyko atnaujinti agento boto, bandykite dar kartą vėliau", - "DISCONNECTED_ERROR_MESSAGE": "Nepavyko ajungti agento boto, bandykite dar kartą vėliau", + "SUCCESS_MESSAGE": "Sėkmingai atnaujintas agento botas.", + "DISCONNECTED_SUCCESS_MESSAGE": "Sėkmingai atjungtas agento botas.", + "ERROR_MESSAGE": "Nepavyko atnaujinti agento boto. Bandykite dar kartą vėliau.", + "DISCONNECTED_ERROR_MESSAGE": "Nepavyko ajungti agento boto. Bandykite dar kartą vėliau.", "SELECT_PLACEHOLDER": "Pasirinkti Botą" }, "ADD": { "TITLE": "Konfigūruoti naują botą", "CANCEL_BUTTON_TEXT": "Atšaukti", "API": { - "SUCCESS_MESSAGE": "Botas pridėtas sėkmingai", - "ERROR_MESSAGE": "Nepavyko pridėti agento boto, bandykite dar kartą vėliau" + "SUCCESS_MESSAGE": "Botas pridėtas sėkmingai.", + "ERROR_MESSAGE": "Nepavyko pridėti boto. Bandykite dar kartą vėliau." } }, "LIST": { @@ -49,10 +49,10 @@ "TITLE": "Ištrinti Botą", "SUBMIT": "Ištrinti", "CANCEL_BUTTON_TEXT": "Atšaukti", - "DESCRIPTION": "Ar tikrai norite ištrinti šį botą? Šis veiksmas yra neatšaukiamas", + "DESCRIPTION": "Ar tikrai norite ištrinti šį botą? Šis veiksmas yra neatšaukiamas.", "API": { - "SUCCESS_MESSAGE": "Botas ištrintas sėkmingai", - "ERROR_MESSAGE": "Nepavyko ištrinti boto, bandykite dar kartą vėliau" + "SUCCESS_MESSAGE": "Botas ištrintas sėkmingai.", + "ERROR_MESSAGE": "Nepavyko ištrinti boto. Bandykite dar kartą." } }, "EDIT": { @@ -61,8 +61,8 @@ "TITLE": "Keisti Botą", "CANCEL_BUTTON_TEXT": "Atšaukti", "API": { - "SUCCESS_MESSAGE": "Botas atnaujintas sėkmingai", - "ERROR_MESSAGE": "Nepavyko atnaujinti boto, bandykite dar kartą vėliau" + "SUCCESS_MESSAGE": "Botas atnaujintas sėkmingai.", + "ERROR_MESSAGE": "Nepavyko atnaujinti boto. Bandykite dar kartą vėliau." } }, "TYPES": { diff --git a/app/javascript/dashboard/i18n/locale/lt/bulkActions.json b/app/javascript/dashboard/i18n/locale/lt/bulkActions.json index 40396b2a1..976da20db 100644 --- a/app/javascript/dashboard/i18n/locale/lt/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/lt/bulkActions.json @@ -9,32 +9,32 @@ "YES": "Taip", "ASSIGN_AGENT_TOOLTIP": "Priskirti Agentą", "ASSIGN_TEAM_TOOLTIP": "Priskirti komandą", - "ASSIGN_SUCCESFUL": "Pokalbis priskirtas sėkmingai", - "ASSIGN_FAILED": "Nepavyko priskirti pokalbių, bandykite dar kartą", - "RESOLVE_SUCCESFUL": "Pokalbio išspręstas sėkmingai", - "RESOLVE_FAILED": "Nepavyko išspręsti pokalbių, bandykite dar kartą", + "ASSIGN_SUCCESFUL": "Pokalbis priskirtas sėkmingai.", + "ASSIGN_FAILED": "Nepavyko priskirti pokalbių. Bandykite dar kartą.", + "RESOLVE_SUCCESFUL": "Pokalbio išspręstas sėkmingai.", + "RESOLVE_FAILED": "Nepavyko išspręsti pokalbių. Bandykite dar kartą.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Pasirinkti šiame puslapyje matomi pokalbiai.", - "AGENT_LIST_LOADING": "Agentai Užkraunami", + "AGENT_LIST_LOADING": "Agentai užkraunami", "UPDATE": { "CHANGE_STATUS": "Pakeisti būseną", - "SNOOZE_UNTIL_NEXT_REPLY": "Atidėti iki kito atsakymo", + "SNOOZE_UNTIL_NEXT_REPLY": "Atidėti iki kito atsakymo.", "UPDATE_SUCCESFUL": "Pokalbio būsena atnaujinta sėkmingai.", - "UPDATE_FAILED": "Nepavyko atnaujinti pokalbių, bandykite dar kartą" + "UPDATE_FAILED": "Nepavyko atnaujinti pokalbių. Bandykite dar kartą." }, "LABELS": { "ASSIGN_LABELS": "Priskirti etiketes", "NO_LABELS_FOUND": "Etikečių nerasta", "ASSIGN_SELECTED_LABELS": "Priskirti pažymėtas etiketes", - "ASSIGN_SUCCESFUL": "Etiketės sėkmingai priskirtos", - "ASSIGN_FAILED": "Nepavyko priskirti etikečių. Prašau, pabandykite dar kartą" + "ASSIGN_SUCCESFUL": "Etiketės sėkmingai priskirtos.", + "ASSIGN_FAILED": "Nepavyko priskirti etikečių. Prašau, pabandykite dar kartą." }, "TEAMS": { "TEAM_SELECT_LABEL": "Pasirinkite komandą", "NONE": "Nėra", "NO_TEAMS_AVAILABLE": "Šioje paskyroje nėra pridėtų komandų.", - "ASSIGN_SELECTED_TEAMS": "Priskirti pažymėtą komandą", - "ASSIGN_SUCCESFUL": "Komandos sėkmingai priskirtos", - "ASSIGN_FAILED": "Nepavyko priskirti komandos, bandykite dar kartą" + "ASSIGN_SELECTED_TEAMS": "Priskirti pažymėtą komandą.", + "ASSIGN_SUCCESFUL": "Komandos sėkmingai priskirtos.", + "ASSIGN_FAILED": "Nepavyko priskirti komandą. Prašau, pabandykite dar kartą." } } } diff --git a/app/javascript/dashboard/i18n/locale/lt/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/lt/cannedMgmt.json index 85f0e75d9..990808dc4 100644 --- a/app/javascript/dashboard/i18n/locale/lt/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/cannedMgmt.json @@ -1,40 +1,40 @@ { "CANNED_MGMT": { "HEADER": "Atsakymų Ruošiniai", - "HEADER_BTN_TXT": "Pridėti Atsakymą Ruošinį", - "LOADING": "Atsakymų Ruošinių Gavimas", - "SEARCH_404": "Šią užklausą atitinkančių elementų nėra", - "SIDEBAR_TXT": "Atsakymų Ruošiniai
Atsakymų Ruošiniai yra išsaugoti atsakymų šablonai, kuriuos galima naudoti norint greitai išsiųsti atsakymą į pokalbį.
Norėdami sukurti Atsakymų Ruošinį, tiesiog spustelėkite Pridėti Atsakymo Ruošinį. Taip pat galite redaguoti arba ištrinti esamą paruoštą Atsakymo Ruošinį spustelėdami mygtuką Redaguoti arba Trinti
Atsakymų Ruošiniai naudojami naudojant trumpuosius kodus. Agentai gali pasiekti paruoštus atsakymus dalyvaudami pokalbyje įvesdami '/' ir trumpąjį kodą.
", + "HEADER_BTN_TXT": "Pridėti atsakymo ruošinį", + "LOADING": "Atsakymų ruošinių gavimas...", + "SEARCH_404": "Šią užklausą atitinkančių elementų nėra.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Šioje paskyroje nėra galimų atsakymų ruošinių.", "TITLE": "Tvarkyti atsakymų ruošinius", - "DESC": "Atsakymų ruošiniai yra iš anksto nustatyti atsakymų šablonai, kuriuos galima naudoti norint greitai išsiųsti atsakymus į užklausas.", + "DESC": "Atsakymų ruošiniai yra iš anksto nustatyti atsakymų šablonai, kuriuos galima naudoti norint greitai išsiųsti atsakymus į pokalbius.", "TABLE_HEADER": [ - "Trumpas Kodas", + "Trumpasis kodas", "Turinys", "Veiksmai" ] }, "ADD": { - "TITLE": "Pridėti Atsakymą Ruošinį", - "DESC": "Atsakymų Ruošiniai yra išsaugoti atsakym yra išsaugoti atsakymų šablonai, kurie gali būti naudojami norint greitai išsiųsti atsakymą į pokalbį.", + "TITLE": "Pridėti atsakymo ruošinį", + "DESC": "Atsakymų ruošiniai yra iš anksto nustatyti atsakymų šablonai, kuriuos galima naudoti norint greitai išsiųsti atsakymus į pokalbius.", "CANCEL_BUTTON_TEXT": "Atšaukti", "FORM": { "SHORT_CODE": { - "LABEL": "Trumpas Kodas", - "PLACEHOLDER": "Prašome įvesti trumpą kodą", - "ERROR": "Trumpasis Kodas yra būtinas" + "LABEL": "Trumpasis kodas", + "PLACEHOLDER": "Prašome įvesti trumpą kodą.", + "ERROR": "Trumpasis Kodas yra būtinas." }, "CONTENT": { - "LABEL": "Turinys", - "PLACEHOLDER": "Įveskite prašau tekstą", - "ERROR": "Tekstas yra būtinas" + "LABEL": "Žinutė", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Yra reikalingas pranešimas." }, "SUBMIT": "Pateikti" }, "API": { - "SUCCESS_MESSAGE": "Atsakymų Ruošinys pridėtas sėkmingai", - "ERROR_MESSAGE": "Nepavyko sukurti atsakymo ruošinį. Bandykite dar kartą vėliau." + "SUCCESS_MESSAGE": "Atsakymų ruošinys pridėtas sėkmingai.", + "ERROR_MESSAGE": "Nepavyko prisijungti prie Woot serverio. Bandykite dar kartą vėliau." } }, "EDIT": { @@ -42,33 +42,33 @@ "CANCEL_BUTTON_TEXT": "Atšaukti", "FORM": { "SHORT_CODE": { - "LABEL": "Trumpas Kodas", - "PLACEHOLDER": "Prašome įvesti trumpą kodą", - "ERROR": "Trumpasis Kodas yra būtinas" + "LABEL": "Trumpasis kodas", + "PLACEHOLDER": "Prašome įvesti trumpą kodą.", + "ERROR": "Trumpasis Kodas yra būtinas." }, "CONTENT": { - "LABEL": "Turinys", - "PLACEHOLDER": "Prašome įrašyti turinį", - "ERROR": "Tekstas yra būtinas" + "LABEL": "Žinutė", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Yra reikalingas pranešimas." }, "SUBMIT": "Pateikti" }, "BUTTON_TEXT": "Taisyti", "API": { - "SUCCESS_MESSAGE": "Atsakymų Ruošinys atnaujintas sėkmingai", - "ERROR_MESSAGE": "Nepavyko atnaujinti atsakymo ruošinį. Bandykite dar kartą vėliau." + "SUCCESS_MESSAGE": "Atsakymų Ruošinys atnaujintas sėkmingai.", + "ERROR_MESSAGE": "Nepavyko prisijungti prie Woot serverio. Bandykite dar kartą vėliau." } }, "DELETE": { "BUTTON_TEXT": "Ištrinti", "API": { - "SUCCESS_MESSAGE": "Atsakymų Ruošinys ištrintas sėkmingai", - "ERROR_MESSAGE": "Nepavyko ištrinti atsakymo ruošinio. Bandykite dar kartą vėliau." + "SUCCESS_MESSAGE": "Atsakymų ruošinys ištrintas sėkmingai.", + "ERROR_MESSAGE": "Nepavyko prisijungti prie Woot serverio. Bandykite dar kartą vėliau." }, "CONFIRM": { "TITLE": "Patvirtinti Ištrynimą", "MESSAGE": "Ar tikrai norite ištrinti ", - "YES": "Taip, Ištrinti ", + "YES": "Taip, Trinti ", "NO": "Ne, Išsaugoti " } } diff --git a/app/javascript/dashboard/i18n/locale/lt/chatlist.json b/app/javascript/dashboard/i18n/locale/lt/chatlist.json index 522f16eea..fe8dad5cf 100644 --- a/app/javascript/dashboard/i18n/locale/lt/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/lt/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Paskutiniai veiksmai" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Paskutiniai veiksmai" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Sukurta" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Prioritetas" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Laukiama atsakymo" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/lt/conversation.json b/app/javascript/dashboard/i18n/locale/lt/conversation.json index 205a47e61..bf8e86e04 100644 --- a/app/javascript/dashboard/i18n/locale/lt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lt/conversation.json @@ -41,12 +41,15 @@ "SAVE_CONTACT": "Išsaugoti", "UPLOADING_ATTACHMENTS": "Įkeliami priedai...", "REPLIED_TO_STORY": "Atsakė į tavo pasakojimą", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Pranešimas ištrintas sėkmingai", "FAIL_DELETE_MESSSAGE": "Nepavyko ištrinti pranešimo! Bandykite dar kartą", "NO_RESPONSE": "Nėra atsakymo", "RATING_TITLE": "Reitingas", "FEEDBACK_TITLE": "Grįžtamasis ryšys", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "Pranešimas nepasiekiamas", "CARD": { "SHOW_LABELS": "Rodyti etiketes", "HIDE_LABELS": "Slėpti etiketes" @@ -139,8 +142,9 @@ "PRIVATE_NOTE": "Privati pastaba", "SEND": "Siųsti", "CREATE": "Pridėti pastabą", + "INSERT_READ_MORE": "Skaityti daugiau", "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "REPLYING_TO": "Atsakant į:", "TIP_FORMAT_ICON": "Rodyti raiškiojo teksto redagavimo priemonę", "TIP_EMOJI_ICON": "Parodyti emodžio parinkiklį", "TIP_ATTACH_ICON": "Pridėti failus", diff --git a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json index bbc7ce95b..375494bdb 100644 --- a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Atsijungti nuo Chatwoot" + "OFFLINE": "Atsijungęs" }, "BUTTON": { "REFRESH": "Atnaujinti" diff --git a/app/javascript/dashboard/i18n/locale/lt/helpCenter.json b/app/javascript/dashboard/i18n/locale/lt/helpCenter.json index cfe66ab01..a3534ff9e 100644 --- a/app/javascript/dashboard/i18n/locale/lt/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/lt/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtruoti pagal", "SORT": "Rūšiuoti pagal", + "LOCALE": "Lokalizacija", "SETTINGS_BUTTON": "Nustatymai", "NEW_BUTTON": "Naujas Straipsnis", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Mano Straipsniai", "DRAFT": "Straipsnių juodraščiai", "ARCHIVED": "Suarchyvuoti Straipsniai" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Neįtraukta į kategorijas", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Ieškoma...", "INSERT_ARTICLE": "Įterpti", "NO_RESULT": "Straipsnių nerasta", "COPY_LINK": "Nukopijuokite straipsnio nuorodą į iškarpinę", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logotipas", "UPLOAD_BUTTON": "Įkelti logotipą", - "HELP_TEXT": "Šis logotipas bus rodomas portalo antraštėje." + "HELP_TEXT": "Šis logotipas bus rodomas portalo antraštėje.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Vardas", @@ -365,7 +378,7 @@ "NAME": { "LABEL": "Vardas", "PLACEHOLDER": "Kategorijos pavadinimas", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Kategorijos pavadinimas ir piktograma bus naudojamas viešajame portale straipsniams skirstyti į kategorijas.", "ERROR": "Yra reikalingas vardas" }, "SLUG": { @@ -396,7 +409,7 @@ "NAME": { "LABEL": "Vardas", "PLACEHOLDER": "Kategorijos pavadinimas", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Kategorijos pavadinimas ir piktograma bus naudojamas viešajame portale straipsniams skirstyti į kategorijas.", "ERROR": "Yra reikalingas vardas" }, "SLUG": { @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Ieškoti straipsnių", + "PLACEHOLDER": "Ieškoti straipsnių", + "NO_RESULT": "Straipsnių nerasta", + "SEARCHING": "Ieškoma...", + "SEARCH_BUTTON": "Ieškoti", + "INSERT_ARTICLE": "Įterpti nuorodą", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Straipsnis patalpintas sėkmingai", + "PREVIEW_LINK": "Straipsnio peržiūra", + "CANCEL": "Uždaryti", + "BACK": "Atgal", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Palaikymo centras", "DESCRIPTION": "Sukurti patogius savitarnos portalus. Padėkite savo vartotojams pasiekti straipsnius ir gauti palaikymą 24 valandas per parą, 7 dienas per savaitę. Atnaujinkite savo prenumeratą, kad įjungtumėte šią funkciją.", diff --git a/app/javascript/dashboard/i18n/locale/lt/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/lt/labelsMgmt.json index bd1b19025..dfea92819 100644 --- a/app/javascript/dashboard/i18n/locale/lt/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lt/labelsMgmt.json @@ -43,7 +43,7 @@ "SINGLE_SUGGESTION": "Pridėti etiketę pokalbiui", "MULTIPLE_SUGGESTION": "Pasirinkti šitą etiketę", "DESELECT": "Panaikinti pažymėjimą", - "DISMISS": "Dismiss suggestion" + "DISMISS": "Atmesti pasiūlymą" }, "POWERED_BY": "Chatwoot AI", "DISMISS": "Atsisakyti", diff --git a/app/javascript/dashboard/i18n/locale/lv/advancedFilters.json b/app/javascript/dashboard/i18n/locale/lv/advancedFilters.json index 4b23c1d5d..bccc12cf2 100644 --- a/app/javascript/dashboard/i18n/locale/lv/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/lv/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filtrēt Sarunas", - "SUBTITLE": "Pievienojiet filtrus un noklikšķiniet uz 'Lietot filtrus', lai filtrētu sarunas.", + "TITLE": "Filtrēt sarunas", + "SUBTITLE": "Pievienojiet savus filtrus un nospiediet “Lietot filtrus”, lai pārvarētu tērzēšanas jucekli.", "EDIT_CUSTOM_FILTER": "Rediģēt Mapi", "CUSTOM_VIEWS_SUBTITLE": "Pievienot vai noņemt filtrus un atjaunināt mapi.", - "ADD_NEW_FILTER": "Pievienot Filtru", - "FILTER_DELETE_ERROR": "Lai saglabātu, Jums ir jābūt vismaz vienam filtram", + "ADD_NEW_FILTER": "Pievienot filtru", + "FILTER_DELETE_ERROR": "Hmm, šķiet, ka mēs neko nevaram saglabāt! Lūdzu, pievienojiet vismaz vienu filtru, lai to saglabātu.", "SUBMIT_BUTTON_LABEL": "Lietot filtrus", "UPDATE_BUTTON_LABEL": "Atjaunināt mapi", "CANCEL_BUTTON_LABEL": "Atcelt", - "CLEAR_BUTTON_LABEL": "Atcelt Filtrus", - "EMPTY_VALUE_ERROR": "Nepieciešama vērtība", + "CLEAR_BUTTON_LABEL": "Notīrīt filtrus", "FOLDER_LABEL": "Mapes Nosaukums", "FOLDER_QUERY_LABEL": "Mapes Vaicājums", + "EMPTY_VALUE_ERROR": "Nepieciešama vērtība.", "TOOLTIP_LABEL": "Filtrēt sarunas", "QUERY_DROPDOWN_LABELS": { "AND": "UN", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Statuss", - "ASSIGNEE_NAME": "Piešķīrēja Vārds", - "INBOX_NAME": "Iesūtnes Nosaukums", - "TEAM_NAME": "Komandas Nosaukums", - "CONVERSATION_IDENTIFIER": "Sarunas Identifikators", - "CAMPAIGN_NAME": "Kampaņas Nosaukums", + "ASSIGNEE_NAME": "Piešķīrēja vārds", + "INBOX_NAME": "Iesūtnes nosaukums", + "TEAM_NAME": "Komandas nosaukums", + "CONVERSATION_IDENTIFIER": "Sarunas identifikators", + "CAMPAIGN_NAME": "Kampaņas nosaukums", "LABELS": "Etiķetes", - "BROWSER_LANGUAGE": "Pārlūkprogrammas Valoda", + "BROWSER_LANGUAGE": "Pārlūkprogrammas valoda", "PRIORITY": "Prioritāte", - "COUNTRY_NAME": "Valsts Nosaukums", + "COUNTRY_NAME": "Valsts nosaukums", "REFERER_LINK": "Atsauces saite", "CUSTOM_ATTRIBUTE_LIST": "Saraksts", "CUSTOM_ATTRIBUTE_TEXT": "Teksts", "CUSTOM_ATTRIBUTE_NUMBER": "Numurs", "CUSTOM_ATTRIBUTE_LINK": "Saite", "CUSTOM_ATTRIBUTE_CHECKBOX": "Izvēles rūtiņa", - "CREATED_AT": "Izveidots", - "LAST_ACTIVITY": "Pēdējās Darbības" + "CREATED_AT": "Izveidots plkst", + "LAST_ACTIVITY": "Pēdējā darbība" }, "GROUPS": { - "STANDARD_FILTERS": "Standarta Filtri", - "ADDITIONAL_FILTERS": "Papildu Filtri", - "CUSTOM_ATTRIBUTES": "Pielāgotas Īpašības" + "STANDARD_FILTERS": "Standarta filtri", + "ADDITIONAL_FILTERS": "Papildu filtri", + "CUSTOM_ATTRIBUTES": "Pielāgoti atribūti" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Vai vēlaties saglabāt šo filtru?", "LABEL": "Piešķiriet filtram nosaukumu", - "PLACEHOLDER": "Ievadiet šī filtra nosaukumu", - "ERROR_MESSAGE": "Nepieciešams nosaukums", + "PLACEHOLDER": "Piešķiriet filtram nosaukumu.", + "ERROR_MESSAGE": "Nepieciešams nosaukums.", "SAVE_BUTTON": "Saglabāt filtru", "CANCEL_BUTTON": "Atcelt", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Mape ir veiksmīgi izveidota", - "ERROR_MESSAGE": "Izveidojot mapi, radās kļūda" + "SUCCESS_MESSAGE": "Mape ir veiksmīgi izveidota.", + "ERROR_MESSAGE": "Izveidojot mapi, radās kļūda." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segments ir veiksmīgi izveidots", - "ERROR_MESSAGE": "Izveidojot segmentu, radās kļūda" + "SUCCESS_MESSAGE": "Segments ir veiksmīgi izveidots.", + "ERROR_MESSAGE": "Izveidojot segmentu, radās kļūda." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Dzēst filtru", "MODAL": { "CONFIRM": { - "TITLE": "Apstiprināt Dzēšanu", + "TITLE": "Apstiprināt dzēšanu", "MESSAGE": "Vai tiešām vēlaties izdzēsīsiet šo filtru ", - "YES": "Jā, Dzēst", - "NO": "Nē, Paturēt" + "YES": "Jā, dzēst", + "NO": "Nē, paturēt" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Mape ir veiksmīgi izdzēsta", - "ERROR_MESSAGE": "Dzēšot mapi, radās kļūda" + "SUCCESS_MESSAGE": "Mape ir veiksmīgi izdzēsta.", + "ERROR_MESSAGE": "Dzēšot mapi, radās kļūda." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segments ir veiksmīgi izdzēsts", - "ERROR_MESSAGE": "Dzēšot segmentu, radās kļūda" + "SUCCESS_MESSAGE": "Segments ir veiksmīgi izdzēsts.", + "ERROR_MESSAGE": "Dzēšot segmentu, radās kļūda." } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/agentBots.json b/app/javascript/dashboard/i18n/locale/lv/agentBots.json index 299472f3b..6cf7a4aa5 100644 --- a/app/javascript/dashboard/i18n/locale/lv/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/lv/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Notiek Redaktora Ielāde...", - "HEADER_BTN_TXT": "Pievienot Robota Konfigurāciju", - "SIDEBAR_TXT": "Aģenti Roboti
Aģenti roboti ļauj automatizēt sarunas
", + "LOADING_EDITOR": "Notiek redaktora ielāde...", + "HEADER_BTN_TXT": "Pievienot robota konfigurāciju", + "SIDEBAR_TXT": "Aģentu Roboti
Aģentu Roboti ir kā visbrīnišķīgākie jūsu komandas locekļi. Viņi var tikt galā ar sīkumiem, lai jūs varētu koncentrēties uz svarīgākajām lietām. Izmēģiniet viņus.
Jūs varat pārvaldīt savus robotus šajā lapā vai izveidot jaunus, izmantojot pogu 'Pievienot robota konfigurāciju'.
Atveriet Aģentu robotu rokasgrāmatu jaunā cilnē, lai saņemtu palīdzību.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Robota Nosaukums", - "PLACEHOLDER": "Piešķiriet savam robotam nosaukumu", - "ERROR": "Jānorāda robota nosaukums" + "LABEL": "Robota nosaukums", + "PLACEHOLDER": "Piešķiriet robotam nosaukumu.", + "ERROR": "Jānorāda robota nosaukums." }, "DESCRIPTION": { - "LABEL": "Robota Apraksts", + "LABEL": "Robota apraksts", "PLACEHOLDER": "Ko dara šis robots?" }, "BOT_CONFIG": { - "ERROR": "Lūdzu, ievadiet sava robota CSML konfigurāciju", - "API_ERROR": "Jūsu CSML konfigurācija nav pareiza. Lūdzu, izlabojiet to un mēģiniet vēlreiz." + "ERROR": "Lūdzu, ievadiet sava robota CSML konfigurāciju.", + "API_ERROR": "Jūsu CSML konfigurācija nav derīga. Lūdzu, izlabojiet to un mēģiniet vēlreiz." }, "SUBMIT": "Apstiprināt un saglabāt" }, "BOT_CONFIGURATION": { "TITLE": "Izvēlieties aģentu robotu", - "DESC": "Jūs varat piesaistīt šai iesūtnei aģentu robotu, no saraksta. Robots sākotnēji var apstrādāt sarunu un nepieciešamības gadījumā pārsūtīt to aģentam.", + "DESC": "Piešķiriet savai iesūtnei Aģentu Robotu. Viņi var apstrādāt sākotnējās sarunas un vajadzības gadījumā tās pārsūtīt tiešajam aģentam.", "SUBMIT": "Atjaunināt", - "DISCONNECT": "Atvienot Robotu", - "SUCCESS_MESSAGE": "Aģents robots ir veiksmīgi atjaunināts", - "DISCONNECTED_SUCCESS_MESSAGE": "Aģenta robots ir veiksmīgi atvienots", - "ERROR_MESSAGE": "Nevarēja atjaunināt aģentu robotu. Lūdzu, vēlāk mēģiniet vēlreiz", - "DISCONNECTED_ERROR_MESSAGE": "Nevarēja atvienot aģenta robotu. Lūdzu, vēlāk mēģiniet vēlreiz", - "SELECT_PLACEHOLDER": "Izvēlieties Robotu" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Aģents robots ir veiksmīgi atjaunināts.", + "DISCONNECTED_SUCCESS_MESSAGE": "Aģenta robots ir veiksmīgi atvienots.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Konfigurēt jaunu robotu", "CANCEL_BUTTON_TEXT": "Atcelt", "API": { - "SUCCESS_MESSAGE": "Robots ir veiksmīgi pievienots", - "ERROR_MESSAGE": "Nevarēja pievienot robotu. Lūdzu, vēlāk mēģiniet vēlreiz" + "SUCCESS_MESSAGE": "Robots ir veiksmīgi pievienots.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Robots nav atrasts. Jūs varat izveidot robotu, noklikšķinot uz pogas 'Konfigurēt jaunu robotu' ↗", - "LOADING": "Notiek robotu iegūšana...", - "TYPE": "Robota Tips" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Dzēst", - "TITLE": "Dzēst Robotu", + "TITLE": "Delete bot", "SUBMIT": "Dzēst", "CANCEL_BUTTON_TEXT": "Atcelt", - "DESCRIPTION": "Vai tiešām vēlaties dzēst šo robotu? Šī darbība ir neatgriezeniska", + "DESCRIPTION": "Vai tiešām vēlaties dzēst šo robotu? Šī darbība ir neatgriezeniska.", "API": { - "SUCCESS_MESSAGE": "Robots ir veiksmīgi izdzēsts", - "ERROR_MESSAGE": "Nevarēja izdzēst robotu. Lūdzu, vēlāk mēģiniet vēlreiz" + "SUCCESS_MESSAGE": "Robots ir veiksmīgi izdzēsts.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Rediģēt", - "LOADING": "Notiek robotu iegūšana...", - "TITLE": "Rediģēt Robotu", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Atcelt", "API": { - "SUCCESS_MESSAGE": "Robots ir veiksmīgi atjaunināts", - "ERROR_MESSAGE": "Nevarēja atjaunināt robotu. Lūdzu, vēlāk mēģiniet vēlreiz" + "SUCCESS_MESSAGE": "Robots ir veiksmīgi atjaunināts.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Robots", - "CSML": "CSML Robots" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/bulkActions.json b/app/javascript/dashboard/i18n/locale/lv/bulkActions.json index 264063931..a2ad9bfb9 100644 --- a/app/javascript/dashboard/i18n/locale/lv/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/lv/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "Izvēlētas %{conversationCount} sarunas", - "AGENT_SELECT_LABEL": "Izvēlēties Aģentu", + "AGENT_SELECT_LABEL": "Izvēlieties aģentu", "ASSIGN_CONFIRMATION_LABEL": "Vai patiešām vēlaties piesaistīt %{conversationCount} %{conversationLabel} pie", "UNASSIGN_CONFIRMATION_LABEL": "Vai patiešām vēlaties atsaistīt %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Atgriezties", "ASSIGN_LABEL": "Piešķirt", "YES": "Jā", - "ASSIGN_AGENT_TOOLTIP": "Piešķirt Aģentu", + "ASSIGN_AGENT_TOOLTIP": "Piešķirt aģentu", "ASSIGN_TEAM_TOOLTIP": "Piešķirt komandu", - "ASSIGN_SUCCESFUL": "Sarunas ir veiksmīgi piešķirtas", - "ASSIGN_FAILED": "Neizdevās piešķirt sarunas. Lūdzu, mēģiniet vēlreiz", - "RESOLVE_SUCCESFUL": "Sarunas ir veiksmīgi atrisinātas", - "RESOLVE_FAILED": "Neizdevās atrisināt sarunas. Lūdzu, mēģiniet vēlreiz", + "ASSIGN_SUCCESFUL": "Sarunas ir veiksmīgi piešķirtas.", + "ASSIGN_FAILED": "Neizdevās piešķirt sarunas. Lūdzu mēģiniet vēlreiz.", + "RESOLVE_SUCCESFUL": "Sarunas ir veiksmīgi atrisinātas.", + "RESOLVE_FAILED": "Neizdevās atrisināt sarunas. Lūdzu mēģiniet vēlreiz.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Šajā lapā redzamās sarunas ir tikai izvēlētas.", - "AGENT_LIST_LOADING": "Notiek Aģentu Ielāde", + "AGENT_LIST_LOADING": "Notiek aģentu ielāde", "UPDATE": { "CHANGE_STATUS": "Mainīt statusu", - "SNOOZE_UNTIL_NEXT_REPLY": "Atlikt līdz nākamajai atbildei", + "SNOOZE_UNTIL_NEXT_REPLY": "Atlikt līdz nākamajai atbildei.", "UPDATE_SUCCESFUL": "Sarunas statuss ir veiksmīgi atjaunināts.", - "UPDATE_FAILED": "Neizdevās atjaunināt sarunas. Lūdzu, mēģiniet vēlreiz" + "UPDATE_FAILED": "Neizdevās atjaunināt sarunas. Lūdzu mēģiniet vēlreiz." }, "LABELS": { - "ASSIGN_LABELS": "Piešķirt Etiķetes", + "ASSIGN_LABELS": "Piešķirt etiķetes", "NO_LABELS_FOUND": "Etiķetes nav atrastas", "ASSIGN_SELECTED_LABELS": "Piešķirt izvēlētās etiķetes", - "ASSIGN_SUCCESFUL": "Etiķetes ir veiksmīgi piešķirtas", - "ASSIGN_FAILED": "Neizdevās piešķirt etiķetes. Lūdzu, mēģiniet vēlreiz" + "ASSIGN_SUCCESFUL": "Etiķetes ir veiksmīgi piešķirtas.", + "ASSIGN_FAILED": "Neizdevās piešķirt etiķetes. Lūdzu mēģiniet vēlreiz." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Izvēlieties Komandu", + "TEAM_SELECT_LABEL": "Izvēlieties komandu", "NONE": "Nav", "NO_TEAMS_AVAILABLE": "Šim kontam vēl nav pievienota neviena komanda.", - "ASSIGN_SELECTED_TEAMS": "Piešķirt izvēlēto komandu", - "ASSIGN_SUCCESFUL": "Komandas ir veiksmīgi piešķirtas", - "ASSIGN_FAILED": "Neizdevās piešķirt komandu. Lūdzu, mēģiniet vēlreiz" + "ASSIGN_SELECTED_TEAMS": "Piešķirt izvēlēto komandu.", + "ASSIGN_SUCCESFUL": "Komandas ir veiksmīgi piešķirtas.", + "ASSIGN_FAILED": "Neizdevās piešķirt komandu. Lūdzu mēģiniet vēlreiz." } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/lv/cannedMgmt.json index e4616d562..d4cefaca3 100644 --- a/app/javascript/dashboard/i18n/locale/lv/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/lv/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Sagatavotās Atbildes", - "HEADER_BTN_TXT": "Pievienot Sagatavoto Atbildi", - "LOADING": "Sagatavoto Atbilžu Iegūšana", - "SEARCH_404": "Šim vaicājumam nav atbilstošu vienumu", - "SIDEBAR_TXT": "Sagatavotās Atbildes
Sagatavotās Atbildes ir saglabātas atbilžu veidnes, kuras var izmantot, lai ātri nosūtītu atbildi uz sarunu.
Lai izveidotu sagatavotu atbildi, noklikšķiniet uz Pievienot Sagatavoto Atbildi. Jūs varat arī rediģēt vai dzēst esošas Sagatavotās Atbildes noklikšķinot uz pogas Rediģēt vai Dzēst
Sagatavotās atbildes tiek izmantotas ar Īso Kodu palīdzību. Aģenti var piekļūt sagatavotajām atbildēm tērzēšanas laikā, rakstot '/' kam seko īsais kods.
", + "HEADER_BTN_TXT": "Pievienot sagatavoto atbildi", + "LOADING": "Notiek sagatavoto atbilžu iegūšana...", + "SEARCH_404": "Šim vaicājumam nav atbilstošu vienumu.", + "SIDEBAR_TXT": "Sagatavotās Atbildes
Sagatavotās Atbildes ir iepriekš uzrakstītas atbilžu veidnes, kas palīdz ātri atbildēt uz sarunu. Lai tērzēšanas laikā ievietotu sagatavotu atbildi, aģenti var ievadīt īsu kodu, pirms kura ir rakstzīme “/”.
Šajā lapā Jūs varat pārvaldīt savas sagatavotās atbildes vai izveidot jaunas, izmantojot pogu \"Pievienot sagatavoto atbildi\".
Atveriet Sagatavoto Atbilžu rokasgrāmatu jaunā cilnē, lai saņemtu palīdzību.
Apskatiet arī pilnīgi jauno Sagatavoto Atbilžu Bibliotēku.
", "LIST": { "404": "Šajā kontā nav pieejama neviena sagatavota atbilde.", "TITLE": "Pārvaldīt sagatavotās atbildes", - "DESC": "Sagatavotās Atbildes ir iepriekš definētas atbilžu veidnes, kuras var izmantot, lai ātri nosūtītu atbildes uz biļetēm.", + "DESC": "Sagatavotās atbildes ir iepriekš definētas atbilžu veidnes, kuras var izmantot lai ātri nosūtītu atbildes uz sarunām.", "TABLE_HEADER": [ - "Īsais Kods", + "Īsais kods", "Saturs", "Darbības" ] }, "ADD": { - "TITLE": "Pievienot Sagatavoto Atbildi", - "DESC": "Sagatavotās Atbildes ir saglabātas atbilžu veidnes, kuras var izmantot, lai ātri nosūtītu atbildes uz sarunu.", + "TITLE": "Pievienot sagatavoto atbildi", + "DESC": "Sagatavotās atbildes ir iepriekš definētas atbilžu veidnes, kuras var izmantot lai ātri nosūtītu atbildes uz sarunām.", "CANCEL_BUTTON_TEXT": "Atcelt", "FORM": { "SHORT_CODE": { - "LABEL": "Īsais Kods", - "PLACEHOLDER": "Lūdzu, ievadiet īso kodu", - "ERROR": "Nepieciešams īsais kods" + "LABEL": "Īsais kods", + "PLACEHOLDER": "Lūdzu, ievadiet īso kodu.", + "ERROR": "Nepieciešams īsais kods." }, "CONTENT": { - "LABEL": "Saturs", - "PLACEHOLDER": "Lūdzu, ievadiet saturu", - "ERROR": "Nepieciešams saturs" + "LABEL": "Ziņojums", + "PLACEHOLDER": "Lūdzu, uzrakstiet ziņojumu, kuru vēlaties saglabāt kā veidni, ko izmantot vēlāk.", + "ERROR": "Nepieciešams ziņojums." }, "SUBMIT": "Iesniegt" }, "API": { - "SUCCESS_MESSAGE": "Sagatavotā Atbilde ir veiksmīgi pievienota", - "ERROR_MESSAGE": "Nevarēja izveidot sagatavotu atbildi. Lūdzu, pamēģiniet vēlreiz vēlāk." + "SUCCESS_MESSAGE": "Sagatavotā atbilde ir veiksmīgi pievienota.", + "ERROR_MESSAGE": "Nevarēja izveidot savienojumu ar Woot serveri. Lūdzu mēģiniet vēlreiz." } }, "EDIT": { - "TITLE": "Rediģēt Sagatavoto Atbildi", + "TITLE": "Rediģēt sagatavoto atbildi", "CANCEL_BUTTON_TEXT": "Atcelt", "FORM": { "SHORT_CODE": { - "LABEL": "Īsais Kods", - "PLACEHOLDER": "Lūdzu, ievadiet īskodu", - "ERROR": "Nepieciešams īsais kods" + "LABEL": "Īsais kods", + "PLACEHOLDER": "Lūdzu, ievadiet īso kodu.", + "ERROR": "Nepieciešams īsais kods." }, "CONTENT": { - "LABEL": "Saturs", - "PLACEHOLDER": "Lūdzu, ievadiet saturu", - "ERROR": "Nepieciešams saturs" + "LABEL": "Ziņojums", + "PLACEHOLDER": "Lūdzu, uzrakstiet ziņojumu, kuru vēlaties saglabāt kā veidni, ko izmantot vēlāk.", + "ERROR": "Nepieciešams ziņojums." }, "SUBMIT": "Iesniegt" }, "BUTTON_TEXT": "Rediģēt", "API": { - "SUCCESS_MESSAGE": "Sagatavotā Atbilde ir veiksmīgi atjaunināta", - "ERROR_MESSAGE": "Nevarēja atjaunināt sagatavoto atbildi. Lūdzu, pamēģiniet vēlreiz vēlāk." + "SUCCESS_MESSAGE": "Sagatavotā atbilde ir veiksmīgi atjaunināta.", + "ERROR_MESSAGE": "Nevarēja izveidot savienojumu ar Woot serveri. Lūdzu mēģiniet vēlreiz." } }, "DELETE": { "BUTTON_TEXT": "Dzēst", "API": { - "SUCCESS_MESSAGE": "Sagatavotā Atbilde ir veiksmīgi izdzēsta", - "ERROR_MESSAGE": "Nevarēja izdzēst sagatavoto atbildi. Lūdzu, pamēģiniet vēlreiz vēlāk." + "SUCCESS_MESSAGE": "Sagatavotā atbilde ir veiksmīgi izdzēsta.", + "ERROR_MESSAGE": "Nevarēja izveidot savienojumu ar Woot serveri. Lūdzu mēģiniet vēlreiz." }, "CONFIRM": { - "TITLE": "Apstiprināt Dzēšanu", + "TITLE": "Apstiprināt dzēšanu", "MESSAGE": "Vai vēlaties izdzēst ", - "YES": "Jā, Dzēst ", - "NO": "Nē, Paturēt " + "YES": "Jā, dzēst ", + "NO": "Nē, paturēt " } } } diff --git a/app/javascript/dashboard/i18n/locale/lv/chatlist.json b/app/javascript/dashboard/i18n/locale/lv/chatlist.json index 92f306964..910f4b222 100644 --- a/app/javascript/dashboard/i18n/locale/lv/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/lv/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Pēdējā darbība" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Pēdējā darbība" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Pēdējā darbība: Vecākā vispirms" }, - "sort_on_created_at": { - "TEXT": "Izveidots plkst" + "last_activity_at_desc": { + "TEXT": "Pēdējā darbība: Jaunākā vispirms" }, - "sort_on_priority": { - "TEXT": "Prioritāte" + "created_at_desc": { + "TEXT": "Izveidots: Jaunākā vispirms" }, - "sort_on_waiting_since": { - "TEXT": "Gaida Atbildi" + "created_at_asc": { + "TEXT": "Izveidots: Vecākā vispirms" + }, + "priority_desc": { + "TEXT": "Prioritāte: Augstākā vispirms" + }, + "priority_asc": { + "TEXT": "Prioritāte: Zemākā vispirms" + }, + "waiting_since_asc": { + "TEXT": "Gaida atbildi: Garākā vispirms" + }, + "waiting_since_desc": { + "TEXT": "Gaida atbildi: Īsākā vispirms" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json index 7c072bfec..4ce036520 100644 --- a/app/javascript/dashboard/i18n/locale/lv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Saglabāt", "UPLOADING_ATTACHMENTS": "Notiek pielikumu augšupielāde...", "REPLIED_TO_STORY": "Atbildēja uz Jūsu stāstu", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Ziņojums veiksmīgi izdzēsts", "FAIL_DELETE_MESSSAGE": "Nevarēja izdzēst ziņojumu! Mēģiniet vēlreiz", "NO_RESPONSE": "Nav atbildes", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Privāta Piezīme", "SEND": "Nosūtīt", "CREATE": "Pievienot Piezīmi", + "INSERT_READ_MORE": "Lasīt vairāk", "DISMISS_REPLY": "Noraidīt atbildi", "REPLYING_TO": "Atbildot uz:", "TIP_FORMAT_ICON": "Rādīt bagātinātā teksta redaktoru", diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json index 2e6a58cc1..82c8d7058 100644 --- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Atvienots no Chatwoot" + "OFFLINE": "Bezsaistē" }, "BUTTON": { "REFRESH": "Atjaunot" diff --git a/app/javascript/dashboard/i18n/locale/lv/helpCenter.json b/app/javascript/dashboard/i18n/locale/lv/helpCenter.json index ee0ae76b9..0d2bb3100 100644 --- a/app/javascript/dashboard/i18n/locale/lv/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/lv/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtrēt pēc", "SORT": "Kārtot pēc", + "LOCALE": "Lokalizācija", "SETTINGS_BUTTON": "Iestatījumi", "NEW_BUTTON": "Jauns Raksts", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Mani Raksti", "DRAFT": "Melnraksti", "ARCHIVED": "Arhivētie Raksti" + }, + "LOCALE_SELECT": { + "TITLE": "Izvēlieties lokalizāciju", + "PLACEHOLDER": "Izvēlieties lokalizāciju", + "NO_RESULT": "Lokalizācija netika atrasta", + "SEARCH_PLACEHOLDER": "Meklēt lokalizāciju" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Bez kategorijas", + "SEARCH_RESULTS": "Meklēšanas rezultāti vaicājumam %{query}", + "EMPTY_TEXT": "Meklēt rakstus, ko ievietot atbildēs.", + "SEARCH_LOADER": "Meklēšana...", "INSERT_ARTICLE": "Ievietot", "NO_RESULT": "Raksti nav atrasti", "COPY_LINK": "Kopēt raksta saiti starpliktuvē", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logotips", "UPLOAD_BUTTON": "Augšupielādēt logotipu", - "HELP_TEXT": "Šis logotips tiks attēlots portāla galvenē." + "HELP_TEXT": "Šis logotips tiks attēlots portāla galvenē.", + "IMAGE_UPLOAD_SUCCESS": "Logotips veiksmīgi augšupielādēts", + "IMAGE_UPLOAD_ERROR": "Logotips veiksmīgi izdzēsts", + "IMAGE_DELETE_ERROR": "Dzēšot logotipu radās kļūda" }, "NAME": { "LABEL": "Nosaukums", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Meklēt rakstus", + "PLACEHOLDER": "Meklēt rakstus", + "NO_RESULT": "Raksti nav atrasti", + "SEARCHING": "Meklēšana...", + "SEARCH_BUTTON": "Meklēt", + "INSERT_ARTICLE": "Ievietot saiti", + "IFRAME_ERROR": "URL ir tukšs vai nederīgs. Nevar parādīt saturu.", + "OPEN_ARTICLE_SEARCH": "Ievietot rakstu no Palīdzības Centra", + "SUCCESS_ARTICLE_INSERTED": "Raksts ir veiksmīgi ievietots", + "PREVIEW_LINK": "Raksta priekšskatījums", + "CANCEL": "Aizvērt", + "BACK": "Atpakaļ", + "BACK_RESULTS": "Atpakaļ uz rezultātiem" + }, "UPGRADE_PAGE": { "TITLE": "Palīdzības centrs", "DESCRIPTION": "Izveidot lietotājiem draudzīgus pašapkalpošanās portālus, palīdzēt saviem lietotājiem piekļūt rakstiem, kā arī saņemt 24/7 atbalstu. Modernizējiet savu abonementu, lai iespējotu šo funkciju.", diff --git a/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json index c31e15331..8fb896cb2 100644 --- a/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "സംഭാഷണങ്ങൾ തരം തിരിക്കുക", - "SUBTITLE": "സംഭാഷണങ്ങൾ ഫിൽട്ടർ ചെയ്യുന്നതിന് ചുവടെ ഫിൽട്ടറുകൾ ചേർക്കുക, 'ഫിൽട്ടറുകൾ പ്രയോഗിക്കുക' അമർത്തുക.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "ഫിൽട്ടർ ചേർക്കുക", - "FILTER_DELETE_ERROR": "സേവ് ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു ഫിൽട്ടറെങ്കിലും ഉണ്ടായിരിക്കണം", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "ഫിൽട്ടറുകൾ പ്രയോഗിക്കുക", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "റദ്ദാക്കുക", - "CLEAR_BUTTON_LABEL": "ഫിൽട്ടറുകൾ മായ്ക്കുക", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "സംഭാഷണങ്ങൾ തരം തിരിക്കുക", "QUERY_DROPDOWN_LABELS": { "AND": "ഒപ്പം", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "സ്റ്റാറ്റസ്", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "ഇൻബോക്സ് നാമം", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", "TEAM_NAME": "ടീമിന്റെ പേര്", - "CONVERSATION_IDENTIFIER": "സംഭാഷണ ഐഡന്റിഫയർ", - "CAMPAIGN_NAME": "പ്രചാരണ നാമം", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "ലേബലുകൾ", - "BROWSER_LANGUAGE": "ബ്രൗസറിന്റെ ഭാഷ", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "രാജ്യത്തിന്റെ പേര്", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "റഫറർ ലിങ്ക്", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "അവസാന പ്രവർത്തനം" + "CREATED_AT": "എന്ന സ്ഥലത്ത് സൃഷ്ടിച്ചു", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "ഇഷ്ടാനുസൃത ആട്രിബ്യൂട്ടുകൾ" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "നിങ്ങൾക്ക് ഈ ഫിൽട്ടർ സേവ് ചെയ്യണോ?", "LABEL": "ഈ ഫിൽട്ടറിന് പേര് നൽകുക", - "PLACEHOLDER": "ഈ ഫിൽട്ടറിന് ഒരു പേര് നൽകുക", - "ERROR_MESSAGE": "നാമം ആവശ്യമാണ്", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "ഫിൽട്ടർ സേവ് ചെയുക", "CANCEL_BUTTON": "റദ്ദാക്കുക", "API_FOLDERS": { - "SUCCESS_MESSAGE": "ഫോൾഡർ വിജയകരമായി സൃഷ്ടിച്ചു", - "ERROR_MESSAGE": "ഫോൾഡർ സൃഷ്ടിക്കുമ്പോൾ പിശക്" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "സെഗ്മെന്റ് വിജയകരമായി സൃഷ്ടിച്ചു", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "ഫിൽട്ടർ ഇല്ലാതാക്കുക", "MODAL": { "CONFIRM": { - "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "TITLE": "Confirm deletion", "MESSAGE": "ഫിൽട്ടർ ഇല്ലാതാക്കുമെന്ന് ഉറപ്പാണോ ", - "YES": "അതെ, ഇല്ലാതാക്കുക", - "NO": "ഇല്ല, സൂക്ഷിക്കുക" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "ഫോൾഡർ വിജയകരമായി ഇല്ലാതാക്കി", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "സെഗ്മെന്റ് വിജയകരമായി ഇല്ലാതാക്കി", - "ERROR_MESSAGE": "സെഗ്മെന്റ് ഇല്ലാതാക്കുന്നതിൽ പിശക്" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/agentBots.json b/app/javascript/dashboard/i18n/locale/ml/agentBots.json index 5181b5cd8..d7f5d9d2c 100644 --- a/app/javascript/dashboard/i18n/locale/ml/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ml/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "അപ്ഡേറ്റ്", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "ഇല്ലാതാക്കുക", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json index b5ce8d74b..54c937673 100644 --- a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "ഏജന്റ് തിരഞ്ഞെടുക്കുക", + "AGENT_SELECT_LABEL": "ഏജന്റിനെ തിരഞ്ഞെടുക്കുക", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "നിയോഗിക്കുക", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "ടീം തിരഞ്ഞെടുക്കുക", "NONE": "ഒന്നുമില്ല", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json index 7005dd7f9..f6e09a6d9 100644 --- a/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "ക്യാൻഡ് പ്രതികരണങ്ങൾ", - "HEADER_BTN_TXT": "ക്യാൻഡ് പ്രതികരണം ചേർക്കുക", - "LOADING": "ക്യാൻഡ് പ്രതികരണങ്ങൾ ലഭ്യമാക്കുന്നു", - "SEARCH_404": "ഈ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്ന ഇനങ്ങളൊന്നുമില്ല", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "ഈ ചോദ്യവുമായി പൊരുത്തപ്പെടുന്ന ഇനങ്ങളൊന്നുമില്ല.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "ഈ അക്കൗണ്ടിൽ ക്യാൻഡ് പ്രതികരണങ്ങളൊന്നും ലഭ്യമല്ല.", "TITLE": "ക്യാൻഡ് പ്രതികരണങ്ങൾ നിയന്ത്രിക്കുക", - "DESC": "മുൻനിശ്ചയിച്ച മറുപടി ടെംപ്ലേറ്റുകളാണ് ക്യാൻഡ് പ്രതികരണങ്ങൾ, അവ ടിക്കറ്റുകൾക്ക് വേഗത്തിൽ മറുപടികൾ അയയ്ക്കാൻ ഉപയോഗിക്കാം.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "ഹ്രസ്വ കോഡ്", + "Short code", "ഉള്ളടക്കം", "പ്രവർത്തനങ്ങൾ" ] }, "ADD": { - "TITLE": "ക്യാൻഡ് പ്രതികരണം ചേർക്കുക", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "FORM": { "SHORT_CODE": { - "LABEL": "ഹ്രസ്വ കോഡ്", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "ഹ്രസ്വ കോഡ് ആവശ്യമാണ്" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "ഉള്ളടക്കം", - "PLACEHOLDER": "ദയവായി ഒരു ഉള്ളടക്കം നൽകുക", - "ERROR": "ഉള്ളടക്കം ആവശ്യമാണ്" + "LABEL": "സന്ദേശം", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "സമർപ്പിക്കുക" }, "API": { - "SUCCESS_MESSAGE": "ക്യാൻഡ് പ്രതികരണം വിജയകരമായി ചേർത്തു", - "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" } }, "EDIT": { - "TITLE": "ക്യാൻഡ് പ്രതികരണം എഡിറ്റുചെയ്യുക", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "FORM": { "SHORT_CODE": { - "LABEL": "ഹ്രസ്വ കോഡ്", - "PLACEHOLDER": "ദയവായി ഒരു ഹ്രസ്വ കോഡ് നൽകുക", - "ERROR": "ഹ്രസ്വ കോഡ് ആവശ്യമാണ്" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "ഉള്ളടക്കം", - "PLACEHOLDER": "ദയവായി ഒരു ഉള്ളടക്കം നൽകുക", - "ERROR": "ഉള്ളടക്കം ആവശ്യമാണ്" + "LABEL": "സന്ദേശം", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "സമർപ്പിക്കുക" }, "BUTTON_TEXT": "എഡിറ്റുചെയ്യുക", "API": { - "SUCCESS_MESSAGE": "ക്യാൻഡ് പ്രതികരണം വിജയകരമായി അപ്ഡേറ്റുചെയ്തു", - "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" } }, "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക", "API": { - "SUCCESS_MESSAGE": "ക്യാൻഡ് പ്രതികരണം വിജയകരമായി ഇല്ലാതാക്കി", - "ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക" }, "CONFIRM": { - "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", + "TITLE": "Confirm deletion", "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ", - "YES": "അതെ, ഇല്ലാതാക്കുക", - "NO": "ഇല്ല, സൂക്ഷിക്കുക" + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json index d507b1e20..21dbecffb 100644 --- a/app/javascript/dashboard/i18n/locale/ml/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "എന്ന സ്ഥലത്ത് സൃഷ്ടിച്ചു" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index b89861090..8d41845cf 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "സ്വകാര്യ കുറിപ്പ്", "SEND": "അയയ്ക്കുക", "CREATE": "കുറിപ്പ് ചേർക്കുക", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index 08a345eef..7d5306964 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "ഓഫ്ലൈൻ" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ml/helpCenter.json b/app/javascript/dashboard/i18n/locale/ml/helpCenter.json index 842d64978..23d88436c 100644 --- a/app/javascript/dashboard/i18n/locale/ml/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ml/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "ക്രമീകരണങ്ങൾ", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "പേര്", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "തിരയുക", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "അടയ്ക്കുക", + "BACK": "മടങ്ങിപ്പോവുക", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json index b4c81c96e..e9a375515 100644 --- a/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ms/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Tapisan Perbualan", - "SUBTITLE": "Tambahkan tapisan di bawah dan tekan \"Gunakan Tetapan\" untuk menapis perbualan.", + "TITLE": "Tapiskan perbualan", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Tambahan Tapisan", - "FILTER_DELETE_ERROR": "Kamu perlukan sekurang-kurangnya satu tapisan untuk simpan tetapan", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Tetapkan tapisan", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Batalkan", - "CLEAR_BUTTON_LABEL": "Kosongkan tapisan", - "EMPTY_VALUE_ERROR": "Nilai diperlukan", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Nilai diperlukan.", "TOOLTIP_LABEL": "Tapiskan perbualan", "QUERY_DROPDOWN_LABELS": { "AND": "DAN", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Nama pernerima tugasas", - "INBOX_NAME": "Nama Peti Inbox", - "TEAM_NAME": "Nama pasukan", - "CONVERSATION_IDENTIFIER": "Pengecam Perbualan", - "CAMPAIGN_NAME": "Nama Kempen", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Label", - "BROWSER_LANGUAGE": "Bahasa Pelayar", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Nama Negara", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Perujuk pautan", "CUSTOM_ATTRIBUTE_LIST": "Senarai", "CUSTOM_ATTRIBUTE_TEXT": "Teks", "CUSTOM_ATTRIBUTE_NUMBER": "Nombor", "CUSTOM_ATTRIBUTE_LINK": "Pautan", "CUSTOM_ATTRIBUTE_CHECKBOX": "Kotak Semak", - "CREATED_AT": "Dicipta Pada", - "LAST_ACTIVITY": "Aktiviti Terakhir" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Penapis Standard", - "ADDITIONAL_FILTERS": "Penapis Tambahan", - "CUSTOM_ATTRIBUTES": "Atribut Tersuai" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Adakah kamu ingin menetapkan penapis ini?", "LABEL": "Namakan penapis ini", - "PLACEHOLDER": "Masukan nama untuk penapis ini", - "ERROR_MESSAGE": "Nama diperlukan", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Nama diperlukan.", "SAVE_BUTTON": "Tetapkan penapis", "CANCEL_BUTTON": "Batal", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder telah ditetapkan", - "ERROR_MESSAGE": "Ralat apabilia menetapkan folder ini" + "SUCCESS_MESSAGE": "Folder telah ditetapkan.", + "ERROR_MESSAGE": "Ralat apabilia menetapkan folder ini." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmen telah berjaya ditetapkan", - "ERROR_MESSAGE": "Segmen tidak berjaya ditetapkan" + "SUCCESS_MESSAGE": "Segmen telah berjaya ditetapkan.", + "ERROR_MESSAGE": "Segmen tidak berjaya ditetapkan." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Padam tapisan", "MODAL": { "CONFIRM": { - "TITLE": "Sahkan untuk dipadam", + "TITLE": "Confirm deletion", "MESSAGE": "Adakah anda pasti hendak padamkan tapisan ini ", - "YES": "Baik, Padamkan", - "NO": "Tidak, simpankan" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder ini sudah dipadamkan", - "ERROR_MESSAGE": "Ralat apabila padamkan folder ini" + "SUCCESS_MESSAGE": "Folder ini sudah dipadamkan.", + "ERROR_MESSAGE": "Ralat apabila padamkan folder ini." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmen berjaya dipadam", - "ERROR_MESSAGE": "Ralat apabilia memadamkan segmen" + "SUCCESS_MESSAGE": "Segmen berjaya dipadam.", + "ERROR_MESSAGE": "Ralat apabilia memadamkan segmen." } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/agentBots.json b/app/javascript/dashboard/i18n/locale/ms/agentBots.json index 29c6fcff5..9442f6951 100644 --- a/app/javascript/dashboard/i18n/locale/ms/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ms/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Batalkan", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Padamkan", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Padamkan", "CANCEL_BUTTON_TEXT": "Batalkan", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Batalkan", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json index b80a3e242..16551c556 100644 --- a/app/javascript/dashboard/i18n/locale/ms/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ms/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Pilih ejen", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Pilih pasukan", "NONE": "Tiada", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json index c79f927d9..03571837a 100644 --- a/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ms/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Tindakan-tindakan" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Batalkan", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Masalah untuk hubungi Woot Server, Sila cuba sebentar lagi" } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Batalkan", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Masalah untuk hubungi Woot Server, Sila cuba sebentar lagi" } }, "DELETE": { "BUTTON_TEXT": "Padamkan", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Masalah untuk hubungi Woot Server, Sila cuba sebentar lagi" }, "CONFIRM": { - "TITLE": "Pasti Padamkan", + "TITLE": "Confirm deletion", "MESSAGE": "Adakan anda pasti untuk padamkan ", - "YES": "Ya, Padamkan ", - "NO": "Tidak, simpankan " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ms/chatlist.json b/app/javascript/dashboard/i18n/locale/ms/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/ms/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ms/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ms/conversation.json b/app/javascript/dashboard/i18n/locale/ms/conversation.json index e9361d0ad..c90833552 100644 --- a/app/javascript/dashboard/i18n/locale/ms/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ms/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json index 7c82e7b20..74e85a40f 100644 --- a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ms/helpCenter.json b/app/javascript/dashboard/i18n/locale/ms/helpCenter.json index a41b5c90c..d8008f9ca 100644 --- a/app/javascript/dashboard/i18n/locale/ms/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ms/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Nama", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/agentBots.json b/app/javascript/dashboard/i18n/locale/ne/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/ne/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ne/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json index aa24c00f0..b19386c24 100644 --- a/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "बुझाउनुहोस्" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "बुझाउनुहोस्" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/chatlist.json b/app/javascript/dashboard/i18n/locale/ne/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/ne/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ne/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index 0ba3763cd..287da1292 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ne/helpCenter.json b/app/javascript/dashboard/i18n/locale/ne/helpCenter.json index 29bef3d34..3e53883b2 100644 --- a/app/javascript/dashboard/i18n/locale/ne/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ne/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "बन्दा गार्नुहोस्", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json index 2e30778ac..b96a82f2f 100644 --- a/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Conversaties filteren", - "SUBTITLE": "Voeg hieronder filters toe en druk op 'Filters toepassen' om te filteren.", + "TITLE": "Gesprekken filteren", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Map bewerken", "CUSTOM_VIEWS_SUBTITLE": "Filters toevoegen of verwijderen en bijwerken van uw folder.", "ADD_NEW_FILTER": "Filter toevoegen", - "FILTER_DELETE_ERROR": "U moet minstens één filter hebben om op te slaan", + "FILTER_DELETE_ERROR": "Oeps, het lijkt erop dat we niets kunnen opslaan! Voeg ten minste één filter toe om het op te slaan.", "SUBMIT_BUTTON_LABEL": "Filters toepassen", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Annuleren", "CLEAR_BUTTON_LABEL": "Filters wissen", - "EMPTY_VALUE_ERROR": "Waarde is vereist", "FOLDER_LABEL": "Folder naam", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Waarde is vereist.", "TOOLTIP_LABEL": "Gesprekken filteren", "QUERY_DROPDOWN_LABELS": { "AND": "EN", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Verantwoordelijke (naam)", - "INBOX_NAME": "Inbox Naam", + "ASSIGNEE_NAME": "Toegewezen naam", + "INBOX_NAME": "Naam postvak", "TEAM_NAME": "Team Naam", "CONVERSATION_IDENTIFIER": "Conversatie ID", - "CAMPAIGN_NAME": "Campagne Naam", + "CAMPAIGN_NAME": "Campagne naam", "LABELS": "Labelen", - "BROWSER_LANGUAGE": "Browser Taal", + "BROWSER_LANGUAGE": "Browser taal", "PRIORITY": "Prioriteit", - "COUNTRY_NAME": "Land Naam", + "COUNTRY_NAME": "Land naam", "REFERER_LINK": "Verwijzende link", "CUSTOM_ATTRIBUTE_LIST": "Lijst", "CUSTOM_ATTRIBUTE_TEXT": "Tekst", @@ -55,25 +55,25 @@ "LAST_ACTIVITY": "Laatste Activiteit" }, "GROUPS": { - "STANDARD_FILTERS": "Standaard Filters", + "STANDARD_FILTERS": "Standaard filters", "ADDITIONAL_FILTERS": "Aanvullende filters", - "CUSTOM_ATTRIBUTES": "Aanpasbare attributen" + "CUSTOM_ATTRIBUTES": "Aangepaste attributen" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Wil je deze filter opslaan?", "LABEL": "Geef deze filter een naam", - "PLACEHOLDER": "Voer een naam in voor deze filter", - "ERROR_MESSAGE": "Naam is vereist", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Naam is vereist.", "SAVE_BUTTON": "Filter opslaan", "CANCEL_BUTTON": "Annuleren", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Map succesvol aangemaakt", - "ERROR_MESSAGE": "Fout tijdens het aanmaken van map" + "SUCCESS_MESSAGE": "Map succesvol aangemaakt.", + "ERROR_MESSAGE": "Fout tijdens het aanmaken van map." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment succesvol aangemaakt", - "ERROR_MESSAGE": "Fout bij het maken van segment" + "SUCCESS_MESSAGE": "Segment succesvol aangemaakt.", + "ERROR_MESSAGE": "Fout bij het maken van segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Filter verwijderen", "MODAL": { "CONFIRM": { - "TITLE": "Verwijderen bevestigen", + "TITLE": "Verwijdering bevestigen", "MESSAGE": "Weet u zeker dat u de filter wilt verwijderen? ", "YES": "Ja, verwijderen", - "NO": "Nee, Bewaar het" + "NO": "Nee, bewaar het" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Map succesvol verwijderd", - "ERROR_MESSAGE": "Fout bij verwijderen map" + "SUCCESS_MESSAGE": "Map succesvol verwijderd.", + "ERROR_MESSAGE": "Fout bij verwijderen map." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment succesvol verwijderd", - "ERROR_MESSAGE": "Fout bij verwijderen segment" + "SUCCESS_MESSAGE": "Segment succesvol verwijderd.", + "ERROR_MESSAGE": "Fout bij verwijderen segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/agentBots.json b/app/javascript/dashboard/i18n/locale/nl/agentBots.json index 1b347c4e4..4aa8fd12a 100644 --- a/app/javascript/dashboard/i18n/locale/nl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/nl/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Editor laden...", - "HEADER_BTN_TXT": "Botconfiguratie toevoegen", - "SIDEBAR_TXT": "Agent Bots
Agent bots stelt je in staat de gesprekken te automatiseren
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { "LABEL": "Bot Naam", - "PLACEHOLDER": "Geef uw bot een naam", - "ERROR": "Bot naam is vereist" + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot naam is vereist." }, "DESCRIPTION": { - "LABEL": "Bot Beschrijving", + "LABEL": "Bot description", "PLACEHOLDER": "Wat doet deze bot?" }, "BOT_CONFIG": { - "ERROR": "Vul uw CSML bot configuratie hierboven in", - "API_ERROR": "Uw CSML-configuratie is ongeldig, los het op en probeer het opnieuw." + "ERROR": "Vul uw CSML bot configuratie hierboven in.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Valideren en opslaan" }, "BOT_CONFIGURATION": { "TITLE": "Selecteer een agent bot", - "DESC": "U kunt een agent bot instellen vanuit de lijst naar deze inbox. De bot kan het gesprek in eerste instantie afhandelen en indien nodig naar een agent overbrengen.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Vernieuwen", - "DISCONNECT": "Bot verbinding verbreken", - "SUCCESS_MESSAGE": "De agent bot is succesvol bijgewerkt", - "DISCONNECTED_SUCCESS_MESSAGE": "Succesvol de agent bot verbinding verbroken", - "ERROR_MESSAGE": "Kan de agent bot niet bijwerken, probeer het later opnieuw", - "DISCONNECTED_ERROR_MESSAGE": "Kan de agent bot niet ontkoppelen, probeer het later opnieuw", - "SELECT_PLACEHOLDER": "Selecteer Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "De agent bot is succesvol bijgewerkt.", + "DISCONNECTED_SUCCESS_MESSAGE": "Succesvol de agent bot verbinding verbroken.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configureer nieuwe bot", "CANCEL_BUTTON_TEXT": "Annuleren", "API": { - "SUCCESS_MESSAGE": "Bot succesvol toegevoegd", - "ERROR_MESSAGE": "Kan bot niet toevoegen, probeer het later opnieuw" + "SUCCESS_MESSAGE": "Bot succesvol toegevoegd.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Geen bots gevonden, u kunt een bot maken door op de 'Configureer nieuwe bot' knop te klikken ↗", - "LOADING": "Bots Ophalen...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Verwijderen", - "TITLE": "Bot Verwijderen", + "TITLE": "Delete bot", "SUBMIT": "Verwijderen", "CANCEL_BUTTON_TEXT": "Annuleren", - "DESCRIPTION": "Weet u zeker dat u deze bot wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt", + "DESCRIPTION": "Weet u zeker dat u deze bot wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", "API": { - "SUCCESS_MESSAGE": "Bot succesvol verwijderd", - "ERROR_MESSAGE": "Kan bot niet verwijderen, probeer het later opnieuw" + "SUCCESS_MESSAGE": "Bot succesvol verwijderd.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Bewerken", - "LOADING": "Bots Ophalen...", - "TITLE": "Bot Bewerken", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Annuleren", "API": { - "SUCCESS_MESSAGE": "Bot succesvol bijgewerkt", - "ERROR_MESSAGE": "Kan bot niet updaten, probeer het later opnieuw" + "SUCCESS_MESSAGE": "Bot succesvol bijgewerkt.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json index 1501840be..7190b1090 100644 --- a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} gesprekken geselecteerd", - "AGENT_SELECT_LABEL": "Selecteer medewerker", + "AGENT_SELECT_LABEL": "Selecteer agent", "ASSIGN_CONFIRMATION_LABEL": "Weet u zeker dat u %{conversationCount} %{conversationLabel} wilt toewijzen aan", "UNASSIGN_CONFIRMATION_LABEL": "Weet u zeker dat u %{conversationCount} %{conversationLabel} wilt ontkoppelen?", "GO_BACK_LABEL": "Ga terug", @@ -9,32 +9,32 @@ "YES": "Ja", "ASSIGN_AGENT_TOOLTIP": "Agent toewijzen", "ASSIGN_TEAM_TOOLTIP": "Team toewijzen", - "ASSIGN_SUCCESFUL": "Gesprekken succesvol toegewezen", - "ASSIGN_FAILED": "Toewijzen van gesprekken mislukt, probeer het opnieuw", - "RESOLVE_SUCCESFUL": "Gesprekken succesvol opgehaald", - "RESOLVE_FAILED": "Fout bij het ophalen van gesprekken, probeer het opnieuw", + "ASSIGN_SUCCESFUL": "Gesprekken succesvol toegewezen.", + "ASSIGN_FAILED": "Toewijzen van gesprekken mislukt, probeer het opnieuw.", + "RESOLVE_SUCCESFUL": "Gesprekken succesvol opgehaald.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Gesprekken die op deze pagina zichtbaar zijn, zijn alleen geselecteerd.", "AGENT_LIST_LOADING": "Agents worden geladen", "UPDATE": { "CHANGE_STATUS": "Status wijzigen", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze tot het volgende antwoord", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze tot het volgende antwoord.", "UPDATE_SUCCESFUL": "Gespreksstatus succesvol bijgewerkt.", - "UPDATE_FAILED": "Update van gesprekken mislukt, probeer het opnieuw" + "UPDATE_FAILED": "Update van gesprekken mislukt, probeer het opnieuw." }, "LABELS": { - "ASSIGN_LABELS": "Label toewijzen", + "ASSIGN_LABELS": "Labels toewijzen", "NO_LABELS_FOUND": "Geen labels gevonden voor", "ASSIGN_SELECTED_LABELS": "Geselecteerde labels toewijzen", - "ASSIGN_SUCCESFUL": "Labels met succes toegewezen", - "ASSIGN_FAILED": "Toewijzen van labels mislukt, probeer het opnieuw" + "ASSIGN_SUCCESFUL": "Labels met succes toegewezen.", + "ASSIGN_FAILED": "Toewijzen van labels mislukt, probeer het opnieuw." }, "TEAMS": { "TEAM_SELECT_LABEL": "Selecteer team", "NONE": "Geen", "NO_TEAMS_AVAILABLE": "Er zijn nog geen teams toegevoegd aan dit account.", - "ASSIGN_SELECTED_TEAMS": "Geselecteerde team toewijzen", - "ASSIGN_SUCCESFUL": "Teams succesvol toegewezen", - "ASSIGN_FAILED": "Toewijzen team mislukt, probeer het opnieuw" + "ASSIGN_SELECTED_TEAMS": "Geselecteerde team toewijzen.", + "ASSIGN_SUCCESFUL": "Teams succesvol toegewezen.", + "ASSIGN_FAILED": "Toewijzen team mislukt, probeer het opnieuw." } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json index 03a7c7063..1daa606cb 100644 --- a/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/cannedMgmt.json @@ -2,13 +2,13 @@ "CANNED_MGMT": { "HEADER": "Standaard antwoorden", "HEADER_BTN_TXT": "Standaard antwoord toevoegen", - "LOADING": "Standaard antwoorden ophalen", - "SEARCH_404": "Er zijn geen items die overeenkomen met deze zoekopdracht", - "SIDEBAR_TXT": "Standaard antwoorden
Standaard antwoorden zijn opgeslagen antwoordsjablonen die kunnen worden gebruikt om snel een antwoord te sturen naar een gesprek.
Voor het maken van een standaard antwoord, klik op de Voeg standaard antwoord toe. U kunt een bestaand antwoord bewerken of verwijderen door op de knop Bewerken of Verwijderen te klikken
Standaard antwoorden worden gebruikt met behulp van korte codes. Medewerkers hebben toegang tot standaard antwoorden in een chat door '/' te typen gevolgd door de korte code.
", + "LOADING": "Standaard antwoorden ophalen...", + "SEARCH_404": "Er zijn geen items die overeenkomen met deze zoekopdracht.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Er zijn geen standaard antwoorden beschikbaar in dit account.", "TITLE": "Beheer standaard antwoorden", - "DESC": "Standaard antwoorden zijn vooraf gedefinieerde antwoordsjablonen die kunnen worden gebruikt om snel antwoorden naar tickets te sturen.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ "Korte code", "Inhoud", @@ -17,59 +17,59 @@ }, "ADD": { "TITLE": "Standaard antwoord toevoegen", - "DESC": "Standaard antwoorden zijn opgeslagen antwoordsjablonen die kunnen worden gebruikt om snel te reageren op gesprekken.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Annuleren", "FORM": { "SHORT_CODE": { "LABEL": "Korte code", - "PLACEHOLDER": "Vul een korte code in", - "ERROR": "Korte code is vereist" + "PLACEHOLDER": "Vul een korte code in.", + "ERROR": "Korte code is vereist." }, "CONTENT": { - "LABEL": "Inhoud", - "PLACEHOLDER": "Voer inhoud in", - "ERROR": "Inhoud is vereist" + "LABEL": "Bericht", + "PLACEHOLDER": "Schrijf het bericht dat je wilt opslaan als sjabloon om later te gebruiken.", + "ERROR": "Bericht is vereist." }, "SUBMIT": "Bevestigen" }, "API": { - "SUCCESS_MESSAGE": "Standaard antwoord met succes toegevoegd", - "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Kan geen verbinding maken met de Woot server. Probeer het opnieuw." } }, "EDIT": { - "TITLE": "Bewerk standaard antwoord", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Annuleren", "FORM": { "SHORT_CODE": { "LABEL": "Korte code", - "PLACEHOLDER": "Vul een korte code in", - "ERROR": "Korte code is vereist" + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Inhoud", - "PLACEHOLDER": "Voer inhoud in", - "ERROR": "Inhoud is vereist" + "LABEL": "Bericht", + "PLACEHOLDER": "Schrijf het bericht dat je wilt opslaan als sjabloon om later te gebruiken.", + "ERROR": "Bericht is vereist." }, "SUBMIT": "Bevestigen" }, "BUTTON_TEXT": "Bewerken", "API": { - "SUCCESS_MESSAGE": "standaard antwoord succesvol bijgewerkt", - "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Kan geen verbinding maken met de Woot server. Probeer het opnieuw." } }, "DELETE": { "BUTTON_TEXT": "Verwijderen", "API": { - "SUCCESS_MESSAGE": "Standaard antwoord succesvol verwijderd", - "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Kan geen verbinding maken met de Woot server. Probeer het opnieuw." }, "CONFIRM": { "TITLE": "Verwijdering bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", - "YES": "Ja, verwijderen ", - "NO": "Nee, Behouden " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/chatlist.json b/app/javascript/dashboard/i18n/locale/nl/chatlist.json index d27a3d466..97a680025 100644 --- a/app/javascript/dashboard/i18n/locale/nl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/nl/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Laatste Activiteit" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Laatste Activiteit" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Aangemaakt op" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Prioriteit" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Wachtend op antwoord" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index 434d36aa0..d664ed659 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -2,54 +2,57 @@ "CONVERSATION": { "SELECT_A_CONVERSATION": "Selecteer een gesprek in het linker paneel", "CSAT_REPLY_MESSAGE": "Beoordeel het gesprek", - "404": "Sorry, we cannot find the conversation. Please try again", - "SWITCH_VIEW_LAYOUT": "Switch the layout", - "DASHBOARD_APP_TAB_MESSAGES": "Messages", - "UNVERIFIED_SESSION": "The identity of this user is not verified", + "404": "Sorry, we kunnen het gesprek niet vinden. Probeer het opnieuw", + "SWITCH_VIEW_LAYOUT": "Wissel de lay-out", + "DASHBOARD_APP_TAB_MESSAGES": "Berichten", + "UNVERIFIED_SESSION": "De identiteit van deze gebruiker is niet geverifieerd", "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!", "NO_INBOX_1": "Hola! Het lijkt erop dat je nog geen postvakken hebt toegevoegd.", "NO_INBOX_2": " om te beginnen", "NO_INBOX_AGENT": "Oh Oh! Het lijkt erop dat u geen deel uitmaakt van een inbox. Neem contact op met uw beheerder", - "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH_MESSAGES": "Zoek naar berichten in gesprekken", "EMPTY_STATE": { "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "KEYBOARD_SHORTCUTS": "sneltoetsen weergeven" }, "SEARCH": { - "TITLE": "Search messages", - "RESULT_TITLE": "Search Results", + "TITLE": "Zoek berichten", + "RESULT_TITLE": "Zoekresultaten", "LOADING_MESSAGE": "Crunching data...", - "PLACEHOLDER": "Type any text to search messages", - "NO_MATCHING_RESULTS": "No results found." + "PLACEHOLDER": "Typ een tekst om berichten te zoeken", + "NO_MATCHING_RESULTS": "Geen resultaten gevonden." }, - "UNREAD_MESSAGES": "Unread Messages", - "UNREAD_MESSAGE": "Unread Message", + "UNREAD_MESSAGES": "Ongelezen berichten", + "UNREAD_MESSAGE": "Ongelezen bericht", "CLICK_HERE": "Klik hier", "LOADING_INBOXES": "Inboxen laden", "LOADING_CONVERSATIONS": "Conversaties laden", - "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", - "REPLYING_TO": "You are replying to:", - "REMOVE_SELECTION": "Remove Selection", + "CANNOT_REPLY": "Je kunt niet reageren omdat", + "24_HOURS_WINDOW": "Beperking van 24-uur berichtenvenster", + "NOT_ASSIGNED_TO_YOU": "Dit gesprek is niet aan je toegewezen. Wil je dit gesprek aan jezelf toewijzen?", + "ASSIGN_TO_ME": "Aan mij toewijzen", + "TWILIO_WHATSAPP_CAN_REPLY": "Je kunt dit gesprek alleen beantwoorden met een sjabloon bericht vanwege", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Beperking van 24-uur berichtenvenster", + "REPLYING_TO": "Je antwoordt op:", + "REMOVE_SELECTION": "Verwijder selectie", "DOWNLOAD": "Download", - "UNKNOWN_FILE_TYPE": "Unknown File", - "SAVE_CONTACT": "Save", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "REPLIED_TO_STORY": "Replied to your story", - "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": "Onbekend bestand", + "SAVE_CONTACT": "Opslaan", + "UPLOADING_ATTACHMENTS": "Bijlagen uploaden...", + "REPLIED_TO_STORY": "Reageerde op jouw verhaal", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", + "SUCCESS_DELETE_MESSAGE": "Bericht succesvol verwijderd", + "FAIL_DELETE_MESSSAGE": "Kon bericht niet verwijderen! Probeer het opnieuw", + "NO_RESPONSE": "Geen reactie", + "RATING_TITLE": "Beoordeling", "FEEDBACK_TITLE": "Feedback", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "Bericht niet beschikbaar", "CARD": { - "SHOW_LABELS": "Show labels", - "HIDE_LABELS": "Hide labels" + "SHOW_LABELS": "Labels weergeven", + "HIDE_LABELS": "Labels verbergen" }, "HEADER": { "RESOLVE_ACTION": "Oplossen", @@ -58,19 +61,19 @@ "OPEN": "Meer", "CLOSE": "Sluiten", "DETAILS": "Details", - "SNOOZED_UNTIL": "Snoozed until", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL": "Snooze tot", + "SNOOZED_UNTIL_TOMORROW": "Snoozed tot morgen", + "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed tot volgende week", + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed tot volgende antwoord" }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "Mark as pending", + "MARK_PENDING": "Markeren als in afwachting van", "SNOOZE_UNTIL": "Snooze", "SNOOZE": { - "TITLE": "Snooze until", - "NEXT_REPLY": "Next reply", - "TOMORROW": "Tomorrow", - "NEXT_WEEK": "Next week" + "TITLE": "Snooze tot", + "NEXT_REPLY": "Volgende antwoord", + "TOMORROW": "Morgen", + "NEXT_WEEK": "Volgende week" } }, "CUSTOM_SNOOZE": { @@ -82,38 +85,38 @@ "TITLE": "Prioriteit", "OPTIONS": { "NONE": "Geen", - "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "URGENT": "Dringend", + "HIGH": "Hoog", + "MEDIUM": "Gemiddeld", + "LOW": "Laag" }, "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "Geen", - "INPUT_PLACEHOLDER": "Select priority", + "INPUT_PLACEHOLDER": "Selecteer prioriteit", "NO_RESULTS": "Geen resultaten gevonden", "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", "FAILED": "Couldn't change priority. Please try again." } }, "CARD_CONTEXT_MENU": { - "PENDING": "Mark as pending", - "RESOLVED": "Mark as resolved", - "MARK_AS_UNREAD": "Mark as unread", + "PENDING": "Markeren als in afwachting van", + "RESOLVED": "Markeer als opgelost", + "MARK_AS_UNREAD": "Markeer als ongelezen", "REOPEN": "Heropen gesprek", "SNOOZE": { - "TITLE": "Snooze", - "NEXT_REPLY": "Until next reply", - "TOMORROW": "Until tomorrow", - "NEXT_WEEK": "Until next week" + "TITLE": "Sluimeren", + "NEXT_REPLY": "Tot volgende antwoord", + "TOMORROW": "Tot morgen", + "NEXT_WEEK": "Tot volgende week" }, - "ASSIGN_AGENT": "Assign agent", - "ASSIGN_LABEL": "Assign label", - "AGENTS_LOADING": "Loading agents...", - "ASSIGN_TEAM": "Assign team", + "ASSIGN_AGENT": "Agent toewijzen", + "ASSIGN_LABEL": "Label toewijzen", + "AGENTS_LOADING": "Agents worden geladen...", + "ASSIGN_TEAM": "Team toewijzen", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", - "FAILED": "Couldn't assign agent. Please try again." + "SUCCESFUL": "Gesprek id %{conversationId} toegewezen aan \"%{agentName}\"", + "FAILED": "Kan agent niet toewijzen. Probeer het opnieuw." }, "LABEL_ASSIGNMENT": { "SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", @@ -126,28 +129,29 @@ } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", + "MESSAGE_SIGN_TOOLTIP": "Handtekening van berichten", + "ENABLE_SIGN_TOOLTIP": "Handtekening activeren", + "DISABLE_SIGN_TOOLTIP": "Handtekening deactiveren", "MSG_INPUT": "Shift + enter voor nieuwe regel. Begin met '/' om een standaard antwoord te selecteren.", "PRIVATE_MSG_INPUT": "Shift + nieuwe regel invoeren. Dit is alleen zichtbaar voor medewerkers", - "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": "Berichtondertekening is niet geconfigureerd, configureer deze in de profielinstellingen.", + "CLICK_HERE": "Klik hier om bij te werken" }, "REPLYBOX": { "REPLY": "Beantwoorden", "PRIVATE_NOTE": "Privénotitie", "SEND": "Verzenden", "CREATE": "Notitie toevoegen", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", - "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", - "DRAG_DROP": "Drag and drop here to attach", + "INSERT_READ_MORE": "Meer lezen", + "DISMISS_REPLY": "Antwoord afwijzen", + "REPLYING_TO": "Antwoord op:", + "TIP_FORMAT_ICON": "Toon rich text editor", + "TIP_EMOJI_ICON": "Toon emoji-kiezer", + "TIP_ATTACH_ICON": "Bestanden toevoegen", + "TIP_AUDIORECORDER_ICON": "Audio opnemen", + "TIP_AUDIORECORDER_PERMISSION": "Sta toegang tot audio toe", + "TIP_AUDIORECORDER_ERROR": "Geluid kon niet worden geopend", + "DRAG_DROP": "Sleep hierheen om toe te voegen", "START_AUDIO_RECORDING": "Start audio recording", "STOP_AUDIO_RECORDING": "Stop audio recording", "": "", diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index c8b975530..9b95bd78e 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/nl/helpCenter.json b/app/javascript/dashboard/i18n/locale/nl/helpCenter.json index 899f2a362..22b9d49c6 100644 --- a/app/javascript/dashboard/i18n/locale/nl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/nl/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Instellingen", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Zoeken...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Naam", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Zoeken...", + "SEARCH_BUTTON": "Zoeken", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Sluiten", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index 59c9b6b13..4413070bc 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -89,9 +89,9 @@ }, "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", + "IN_A_FEW_MINUTES": "In enkele minuten", + "IN_A_FEW_HOURS": "Over een paar uur", + "IN_A_DAY": "In één dag", "HELP_TEXT": "This reply time will be displayed on the live chat widget" }, "WIDGET_COLOR": { @@ -162,19 +162,19 @@ "PROVIDERS": { "LABEL": "API Provider", "TWILIO": "Twilio", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "Bandbreedte" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "Het SMS-kanaal kon niet worden opgeslagen" }, "BANDWIDTH": { "ACCOUNT_ID": { "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "PLACEHOLDER": "Voer uw bandbreedte account-ID in", "ERROR": "Dit veld is verplicht" }, "API_KEY": { - "LABEL": "API Key", + "LABEL": "API sleutel", "PLACEHOLDER": "Please enter your Bandwith API Key", "ERROR": "Dit veld is verplicht" }, @@ -409,18 +409,18 @@ "SUB_TEXT": "Select the name shown to the your customer when they receive emails from your agents.", "FOR_EG": "For eg:", "FRIENDLY": { - "TITLE": "Friendly", + "TITLE": "Vriendelijk", "FROM": "van", "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." }, "PROFESSIONAL": { - "TITLE": "Professional", + "TITLE": "Professioneel", "SUBTITLE": "Use only the configured business name as the sender name in the email header." }, "BUSINESS_NAME": { "BUTTON_TEXT": "+ Configure your business name", "PLACEHOLDER": "Enter your business name", - "SAVE_BUTTON_TEXT": "Save" + "SAVE_BUTTON_TEXT": "Opslaan" } }, "ALLOW_MESSAGES_AFTER_RESOLVED": { @@ -509,7 +509,7 @@ "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_TITLE": "API Key", + "WHATSAPP_SECTION_TITLE": "API sleutel", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "Vernieuwen", @@ -675,9 +675,9 @@ }, "REPLY_TIME": { "LABEL": "Reply Time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day" + "IN_A_FEW_MINUTES": "In enkele minuten", + "IN_A_FEW_HOURS": "Over een paar uur", + "IN_A_DAY": "In één dag" }, "WIDGET_COLOR_LABEL": "Kleur van widget", "WIDGET_BUBBLE_POSITION_LABEL": "Widget Bubble Position", diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json index 7908fd0cc..042a6bad5 100644 --- a/app/javascript/dashboard/i18n/locale/nl/integrations.json +++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json @@ -7,16 +7,16 @@ "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", + "LABEL": "Gebeurtenissen", "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", - "CONTACT_CREATED": "Contact created", - "CONTACT_UPDATED": "Contact updated" + "CONVERSATION_CREATED": "Gesprek aangemaakt", + "CONVERSATION_STATUS_CHANGED": "Gespreksstatus veranderd", + "CONVERSATION_UPDATED": "Gesprek bijgewerkt", + "MESSAGE_CREATED": "Bericht aangemaakt", + "MESSAGE_UPDATED": "Bericht bijgewerkt", + "WEBWIDGET_TRIGGERED": "Live chat widget geopend door de gebruiker", + "CONTACT_CREATED": "Contact aangemaakt", + "CONTACT_UPDATED": "Contact aangemaakt" } }, "END_POINT": { @@ -24,7 +24,7 @@ "PLACEHOLDER": "Voorbeeld: https://voorbeeld/api/webhook", "ERROR": "Voer een geldige URL in" }, - "EDIT_SUBMIT": "Update webhook", + "EDIT_SUBMIT": "Webhook bijwerken", "ADD_SUBMIT": "Maak webhook" }, "TITLE": "Webhook", @@ -44,9 +44,9 @@ }, "EDIT": { "BUTTON_TEXT": "Bewerken", - "TITLE": "Edit webhook", + "TITLE": "Webhook bewerken", "API": { - "SUCCESS_MESSAGE": "Webhook configuration updated successfully", + "SUCCESS_MESSAGE": "Webhook configuratie succesvol bijgewerkt", "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" } }, @@ -54,7 +54,7 @@ "CANCEL": "annuleren", "TITLE": "Nieuwe webhook toevoegen", "API": { - "SUCCESS_MESSAGE": "Webhook configuration added successfully", + "SUCCESS_MESSAGE": "Webhook configuratie succesvol toegevoegd", "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" } }, @@ -66,7 +66,7 @@ }, "CONFIRM": { "TITLE": "Verwijdering bevestigen", - "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})", + "MESSAGE": "Weet je zeker dat je de webhook wilt verwijderen? (%{webhookURL})", "YES": "Ja, verwijderen ", "NO": "Nee, Bewaar het" } @@ -75,82 +75,82 @@ "SLACK": { "DELETE": "Verwijderen", "DELETE_CONFIRMATION": { - "TITLE": "Delete the integration", - "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + "TITLE": "Integratie verwijderen", + "MESSAGE": "Weet u zeker dat u de integratie wilt verwijderen? Dit zal leiden tot verlies van toegang tot gesprekken op uw Slack werkruimte." }, "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.
", - "SELECTED": "selected" + "SELECTED": "geselecteerd" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "Selecteer een kanaal", "UPDATE": "Vernieuwen", - "BUTTON_TEXT": "Connect channel", + "BUTTON_TEXT": "Kanaal koppelen", "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", + "ATTENTION_REQUIRED": "Aandacht vereist", "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." }, "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", + "UPDATE_SUCCESS": "Het kanaal is succesvol verbonden", "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" }, "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the room", - "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", + "CLICK_HERE_TO_JOIN": "Klik hier om deel te nemen", + "LEAVE_THE_ROOM": "Gesprek verlaten", + "START_VIDEO_CALL_HELP_TEXT": "Start een nieuw videogesprek met de klant", "JOIN_ERROR": "There was an error joining the call, please try again", "CREATE_ERROR": "There was an error creating a meeting link, please try again" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", - "WITH_AI": " %{option} with AI ", + "AI_ASSIST": "AI Assistent", + "WITH_AI": " %{option} met AI ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify" + "REPLY_SUGGESTION": "Antwoord suggestie", + "SUMMARIZE": "Samenvatten", + "REPHRASE": "Verbeter schrijven", + "FIX_SPELLING_GRAMMAR": "Repareer spelling en grammatica", + "SHORTEN": "Verkorten", + "EXPAND": "Uitklappen", + "MAKE_FRIENDLY": "Wijzig berichttoon naar vriendelijk", + "MAKE_FORMAL": "Gebruik formele toon", + "SIMPLIFY": "Vereenvoudigen" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "Concept inhoud", + "GENERATED_TITLE": "Gegenereerde inhoud", + "AI_WRITING": "AI schrijft", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "Deze suggestie gebruiken", "CANCEL": "Annuleren" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", + "TITLE": "Integreer met OpenAI", "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "KEY_PLACEHOLDER": "Voer je OpenAI API-sleutel in", "BUTTONS": { - "NEED_HELP": "Need help?", - "DISMISS": "Dismiss", - "FINISH": "Finish Setup" + "NEED_HELP": "Hulp nodig?", + "DISMISS": "Negeer", + "FINISH": "Installatie voltooien" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "U kunt OpenAI integratie later instellen wanneer u wilt.", + "SUCCESS_MESSAGE": "OpenAI integratie installatie succesvol" }, - "TITLE": "Improve With AI", - "SUMMARY_TITLE": "Summary with AI", - "REPLY_TITLE": "Reply suggestion with AI", + "TITLE": "Verbeter met AI", + "SUMMARY_TITLE": "Samenvatting met AI", + "REPLY_TITLE": "Antwoord suggesties met AI", "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", "TONE": { - "TITLE": "Tone", + "TITLE": "Toon", "OPTIONS": { - "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "PROFESSIONAL": "Professioneel", + "FRIENDLY": "Vriendelijk" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "Genereer", + "GENERATING": "Genereren...", "CANCEL": "Annuleren" }, "GENERATE_ERROR": "There was an error processing the content, please try again" @@ -158,15 +158,15 @@ "DELETE": { "BUTTON_TEXT": "Verwijderen", "API": { - "SUCCESS_MESSAGE": "Integration deleted successfully" + "SUCCESS_MESSAGE": "Integratie succesvol verwijderd" } }, "CONNECT": { - "BUTTON_TEXT": "Connect" + "BUTTON_TEXT": "Verbinden" }, "DASHBOARD_APPS": { - "TITLE": "Dashboard Apps", - "HEADER_BTN_TXT": "Add a new dashboard app", + "TITLE": "Dashboard apps", + "HEADER_BTN_TXT": "Voeg een nieuwe dashboard app toe", "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", "LIST": { @@ -176,8 +176,8 @@ "Naam", "Endpoint" ], - "EDIT_TOOLTIP": "Edit app", - "DELETE_TOOLTIP": "Delete app" + "EDIT_TOOLTIP": "Bewerk app", + "DELETE_TOOLTIP": "App verwijderen" }, "FORM": { "TITLE_LABEL": "Naam", @@ -188,7 +188,7 @@ "URL_ERROR": "A valid URL is required" }, "CREATE": { - "HEADER": "Add a new dashboard app", + "HEADER": "Voeg een nieuwe dashboard app toe", "FORM_SUBMIT": "Bevestigen", "FORM_CANCEL": "Annuleren", "API_SUCCESS": "Dashboard app configured successfully", @@ -202,10 +202,10 @@ "API_ERROR": "We couldn't update the app. Please try again later" }, "DELETE": { - "CONFIRM_YES": "Yes, delete it", - "CONFIRM_NO": "No, keep it", + "CONFIRM_YES": "Ja, verwijderen", + "CONFIRM_NO": "Nee, behouden", "TITLE": "Verwijdering bevestigen", - "MESSAGE": "Are you sure to delete the app - %{appName}?", + "MESSAGE": "Weet u zeker dat u de app - %{appName} wilt verwijderen?", "API_SUCCESS": "Dashboard app deleted successfully", "API_ERROR": "We couldn't delete the app. Please try again later" } diff --git a/app/javascript/dashboard/i18n/locale/nl/report.json b/app/javascript/dashboard/i18n/locale/nl/report.json index d967900bb..ac3e279f7 100644 --- a/app/javascript/dashboard/i18n/locale/nl/report.json +++ b/app/javascript/dashboard/i18n/locale/nl/report.json @@ -414,7 +414,7 @@ "HEADER": { "CONTACT_NAME": "Contact", "AGENT_NAME": "Assigned agent", - "RATING": "Rating", + "RATING": "Beoordeling", "FEEDBACK_TEXT": "Feedback comment" } }, diff --git a/app/javascript/dashboard/i18n/locale/no/advancedFilters.json b/app/javascript/dashboard/i18n/locale/no/advancedFilters.json index 77a76d5eb..1726f0aac 100644 --- a/app/javascript/dashboard/i18n/locale/no/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/no/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Avbryt", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Satus", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Navn på innboks", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Etiketter", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Egendefinerte verdier" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Avbryt", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Bekreft sletting", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Ja, slett", - "NO": "Nei, behold den" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/no/agentBots.json b/app/javascript/dashboard/i18n/locale/no/agentBots.json index beb2b8ae1..82653f4c4 100644 --- a/app/javascript/dashboard/i18n/locale/no/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/no/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Oppdater", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Avbryt", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Slett", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Slett", "CANCEL_BUTTON_TEXT": "Avbryt", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Rediger", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Avbryt", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/no/bulkActions.json b/app/javascript/dashboard/i18n/locale/no/bulkActions.json index 7c7fe8eee..de4c1a6b6 100644 --- a/app/javascript/dashboard/i18n/locale/no/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/no/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Velg agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Tildel", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/no/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/no/cannedMgmt.json index 7b5c338e7..efc6fdfb6 100644 --- a/app/javascript/dashboard/i18n/locale/no/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Forhåndslagde svar", - "HEADER_BTN_TXT": "Legg til svar", - "LOADING": "Henter forhåndslagde svar", - "SEARCH_404": "Det finnes ingen elementer som samsvarer med denne spørringen", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Det finnes ingen elementer som samsvarer med denne spørringen.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Det er ingen forhåndslagde svar tilgjengelig i denne kontoen.", "TITLE": "Administrer forhåndslagde svar", - "DESC": "Forhåndslagde svar er predefinerte maler som kan brukes for å raskt sende ut svar til henvendelser.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Kort kode", + "Short code", "Innhold", "Handlinger" ] }, "ADD": { - "TITLE": "Legg til svar", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Avbryt", "FORM": { "SHORT_CODE": { - "LABEL": "Kort kode", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Kort kode kreves" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Innhold", - "PLACEHOLDER": "Angi en kort kode", - "ERROR": "Innhold er påkrevd" + "LABEL": "Melding", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Send" }, "API": { - "SUCCESS_MESSAGE": "Forhåndslagd svar ble lagt til", + "SUCCESS_MESSAGE": "Canned response added successfully.", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" } }, "EDIT": { - "TITLE": "Rediger forhåndslagd svar", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Avbryt", "FORM": { "SHORT_CODE": { - "LABEL": "Kort kode", - "PLACEHOLDER": "Angi en kort kode", - "ERROR": "Kort kode kreves" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Innhold", - "PLACEHOLDER": "Angi en kort kode", - "ERROR": "Innhold er påkrevd" + "LABEL": "Melding", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Send" }, "BUTTON_TEXT": "Rediger", "API": { - "SUCCESS_MESSAGE": "Forhåndslagd svar ble oppdatert", + "SUCCESS_MESSAGE": "Canned response is updated successfully.", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" } }, "DELETE": { "BUTTON_TEXT": "Slett", "API": { - "SUCCESS_MESSAGE": "Forhåndslagd svar ble slettet", + "SUCCESS_MESSAGE": "Canned response deleted successfully.", "ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere" }, "CONFIRM": { - "TITLE": "Bekreft sletting", + "TITLE": "Confirm deletion", "MESSAGE": "Er du sikker på at du vil slette ", - "YES": "Ja, slett ", - "NO": "Nei, behold " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/no/chatlist.json b/app/javascript/dashboard/i18n/locale/no/chatlist.json index b609a8f9a..66c732d7b 100644 --- a/app/javascript/dashboard/i18n/locale/no/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/no/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index e40b10781..f07f3ba57 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Laster opp vedlegg...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Privat notat", "SEND": "Send", "CREATE": "Legg til notat", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Vis rik tekstredigering", diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index 687413b11..66f8cb3ff 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Frakoblet" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/no/helpCenter.json b/app/javascript/dashboard/i18n/locale/no/helpCenter.json index 0fe8f562d..74f0c543e 100644 --- a/app/javascript/dashboard/i18n/locale/no/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/no/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Innstillinger", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Navn", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Søk", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Lukk", + "BACK": "Tilbake", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json index 15bc2b82b..a101be610 100644 --- a/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filtruj rozmowy", - "SUBTITLE": "Dodaj poniższe filtry i kliknij 'Zastosuj filtry', aby przefiltrować rozmowy.", + "TITLE": "Filtruj konwersacje", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edytuj folder", "CUSTOM_VIEWS_SUBTITLE": "Dodaj lub usuń filtry i zaktualizuj swój folder.", - "ADD_NEW_FILTER": "Dodaj filtr", - "FILTER_DELETE_ERROR": "Musisz mieć co najmniej jeden filtr do zapisu", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Zastosuj filtry", "UPDATE_BUTTON_LABEL": "Zaktualizuj folder", "CANCEL_BUTTON_LABEL": "Anuluj", - "CLEAR_BUTTON_LABEL": "Wyczyść filtry", - "EMPTY_VALUE_ERROR": "Wartość jest wymagana", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Nazwa Folderu", "FOLDER_QUERY_LABEL": "Zapytanie do Folderu", + "EMPTY_VALUE_ERROR": "Wartość jest wymagana.", "TOOLTIP_LABEL": "Filtruj konwersacje", "QUERY_DROPDOWN_LABELS": { "AND": "i", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Nazwa Przypisanego", - "INBOX_NAME": "Nazwa Skrzynki Odbiorczej", - "TEAM_NAME": "Nazwa Zespołu", - "CONVERSATION_IDENTIFIER": "Identyfikator Rozmowy", - "CAMPAIGN_NAME": "Nazwa Kampanii", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Nazwa skrzynki odbiorczej", + "TEAM_NAME": "Nazwa zespołu", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Etykiety", - "BROWSER_LANGUAGE": "Język Przeglądarki", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priorytet", - "COUNTRY_NAME": "Nazwa Kraju", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Link Odsyłający", "CUSTOM_ATTRIBUTE_LIST": "Lista", "CUSTOM_ATTRIBUTE_TEXT": "Tekst", "CUSTOM_ATTRIBUTE_NUMBER": "Numer", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Pole Wyboru", - "CREATED_AT": "Utworzono o", - "LAST_ACTIVITY": "Ostatnia Aktywność" + "CREATED_AT": "Utworzono", + "LAST_ACTIVITY": "Ostatnia aktywność" }, "GROUPS": { - "STANDARD_FILTERS": "Standardowe Filtry", - "ADDITIONAL_FILTERS": "Dodatkowe Filtry", - "CUSTOM_ATTRIBUTES": "Niestandardowe Atrybuty" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Czy chcesz zapisać ten filtr?", "LABEL": "Nazwa Filtra", - "PLACEHOLDER": "Wprowadź nazwę dla tego filtra", - "ERROR_MESSAGE": "Nazwa jest wymagana", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Nazwa jest wymagana.", "SAVE_BUTTON": "Zapisz filtr", "CANCEL_BUTTON": "Anuluj", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Pomyślnie utworzono folder", - "ERROR_MESSAGE": "Błąd podczas tworzenia folderu" + "SUCCESS_MESSAGE": "Pomyślnie utworzono folder.", + "ERROR_MESSAGE": "Błąd podczas tworzenia folderu." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Pomyślnie utworzono segment", - "ERROR_MESSAGE": "Błąd podczas tworzenia segmentu" + "SUCCESS_MESSAGE": "Pomyślnie utworzono segment.", + "ERROR_MESSAGE": "Błąd podczas tworzenia segmentu." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Usuń filtr", "MODAL": { "CONFIRM": { - "TITLE": "Potwierdź usunięcie", + "TITLE": "Potwierdzenie usunięcia", "MESSAGE": "Czy na pewno chcesz usunąć filtr ", - "YES": "Tak, usuń", - "NO": "Nie, zachowaj" + "YES": "Yes, delete", + "NO": "Nie, zostaw" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Pomyślnie usunięto folder", - "ERROR_MESSAGE": "Błąd podczas usuwania folderu" + "SUCCESS_MESSAGE": "Pomyślnie usunięto folder.", + "ERROR_MESSAGE": "Błąd podczas usuwania folderu." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Pomyślnie usunięto segment", - "ERROR_MESSAGE": "Błąd podczas usuwania segmentu" + "SUCCESS_MESSAGE": "Pomyślnie usunięto segment.", + "ERROR_MESSAGE": "Błąd podczas usuwania segmentu." } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/agentBots.json b/app/javascript/dashboard/i18n/locale/pl/agentBots.json index f4ba49ff6..62bf6c24a 100644 --- a/app/javascript/dashboard/i18n/locale/pl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pl/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Boty", - "LOADING_EDITOR": "Ładowanie Edytora...", - "HEADER_BTN_TXT": "Dodaj Konfigurację Bota", - "SIDEBAR_TXT": "Boty Agentów
Boty agentów pozwalają na automatyzację rozmów
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Nazwa Bota", - "PLACEHOLDER": "Nadaj swojemu botowi nazwę", - "ERROR": "Nazwa bota jest wymagana" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Nazwa bota jest wymagana." }, "DESCRIPTION": { - "LABEL": "Opis Bota", + "LABEL": "Bot description", "PLACEHOLDER": "Co robi ten bot?" }, "BOT_CONFIG": { - "ERROR": "Proszę wprowadzić konfigurację bota CSML powyżej", - "API_ERROR": "Twoja konfiguracja CSML jest nieprawidłowa, proszę ją poprawić i spróbować ponownie." + "ERROR": "Proszę wprowadzić konfigurację bota CSML powyżej.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Sprawdź i zapisz" }, "BOT_CONFIGURATION": { "TITLE": "Wybierz bota agenta", - "DESC": "Możesz ustawić bota agenta z listy na tej skrzynce odbiorczej. Bot może początkowo prowadzić rozmowę i przekazać ją agentowi w razie potrzeby.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Aktualizuj", - "DISCONNECT": "Odłącz Bota", - "SUCCESS_MESSAGE": "Pomyślnie zaktualizowano bota agenta", - "DISCONNECTED_SUCCESS_MESSAGE": "Pomyślnie odłączono bota agenta", - "ERROR_MESSAGE": "Nie udało się zaktualizować bota agenta, spróbuj ponownie później", - "DISCONNECTED_ERROR_MESSAGE": "Nie udało się odłączyć bota agenta, spróbuj ponownie później", - "SELECT_PLACEHOLDER": "Wybierz Bota" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Pomyślnie zaktualizowano bota agenta.", + "DISCONNECTED_SUCCESS_MESSAGE": "Pomyślnie odłączono bota agenta.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Konfiguruj nowego bota", "CANCEL_BUTTON_TEXT": "Anuluj", "API": { - "SUCCESS_MESSAGE": "Pomyślnie dodano bota", - "ERROR_MESSAGE": "Nie udało się dodać bota, spróbuj ponownie później" + "SUCCESS_MESSAGE": "Pomyślnie dodano bota.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Nie znaleziono botów, możesz stworzyć bota, klikając przycisk 'Konfiguruj nowego bota' ↗", - "LOADING": "Pobieranie Botów...", - "TYPE": "Typ Bota" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Usuń", - "TITLE": "Usuń Bota", + "TITLE": "Delete bot", "SUBMIT": "Usuń", "CANCEL_BUTTON_TEXT": "Anuluj", - "DESCRIPTION": "Czy na pewno chcesz usunąć tego bota? Ta akcja jest nieodwracalna", + "DESCRIPTION": "Czy na pewno chcesz usunąć tego bota? Ta akcja jest nieodwracalna.", "API": { - "SUCCESS_MESSAGE": "Pomyślnie usunięto bota", - "ERROR_MESSAGE": "Nie udało się usunąć bota, spróbuj ponownie później" + "SUCCESS_MESSAGE": "Pomyślnie usunięto bota.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edytuj", - "LOADING": "Pobieranie Botów...", - "TITLE": "Edytuj Bota", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Anuluj", "API": { - "SUCCESS_MESSAGE": "Pomyślnie zaktualizowano bota", - "ERROR_MESSAGE": "Nie udało się zaktualizować bota, spróbuj ponownie później" + "SUCCESS_MESSAGE": "Pomyślnie zaktualizowano bota.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bota", - "CSML": "Bot CSML" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json index 7c8fdbbb9..57b683b8a 100644 --- a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} wybranych rozmów", - "AGENT_SELECT_LABEL": "Wybierz Agenta", + "AGENT_SELECT_LABEL": "Wybierz konsultanta", "ASSIGN_CONFIRMATION_LABEL": "Czy na pewno chcesz przypisać %{conversationCount} %{conversationLabel} do", "UNASSIGN_CONFIRMATION_LABEL": "Czy na pewno chcesz odwołać przypisanie %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Powróć", @@ -9,32 +9,32 @@ "YES": "Tak", "ASSIGN_AGENT_TOOLTIP": "Przypisz Agenta", "ASSIGN_TEAM_TOOLTIP": "Przypisz zespół", - "ASSIGN_SUCCESFUL": "Rozmowy zostały pomyślnie przypisane", - "ASSIGN_FAILED": "Nie udało się przypisać rozmów, spróbuj ponownie", - "RESOLVE_SUCCESFUL": "Rozmowy zostały pomyślnie zakończone", - "RESOLVE_FAILED": "Nie udało się zakończyć rozmów, spróbuj ponownie", + "ASSIGN_SUCCESFUL": "Rozmowy zostały pomyślnie przypisane.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Rozmowy zostały pomyślnie zakończone.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Zaznaczone rozmowy widoczne na tej stronie.", - "AGENT_LIST_LOADING": "Ładowanie Agentów", + "AGENT_LIST_LOADING": "Ładowanie agentów", "UPDATE": { "CHANGE_STATUS": "Zmień status", - "SNOOZE_UNTIL_NEXT_REPLY": "Uśpienie do następnej odpowiedzi", + "SNOOZE_UNTIL_NEXT_REPLY": "Uśpienie do następnej odpowiedzi.", "UPDATE_SUCCESFUL": "Status rozmowy został pomyślnie zaktualizowany.", - "UPDATE_FAILED": "Nie udało się zaktualizować rozmów, spróbuj ponownie" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Przypisz etykiety", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Nie znaleziono etykiet dla", "ASSIGN_SELECTED_LABELS": "Przypisz wybrane etykiety", - "ASSIGN_SUCCESFUL": "Etykiety zostały pomyślnie przypisane", - "ASSIGN_FAILED": "Nie udało się przypisać etykiet, spróbuj ponownie" + "ASSIGN_SUCCESFUL": "Etykiety zostały pomyślnie przypisane.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "Wybierz zespół", "NONE": "Brak", "NO_TEAMS_AVAILABLE": "Na tym koncie nie dodano jeszcze żadnych zespołów.", - "ASSIGN_SELECTED_TEAMS": "Przypisz wybrany zespół", - "ASSIGN_SUCCESFUL": "Zespoły zostały pomyślnie przypisane", - "ASSIGN_FAILED": "Nie udało się przypisać zespołu, spróbuj ponownie" + "ASSIGN_SELECTED_TEAMS": "Przypisz wybrany zespół.", + "ASSIGN_SUCCESFUL": "Zespoły zostały pomyślnie przypisane.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json index 76a6d97cf..ef4e2ce5d 100644 --- a/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Przygotowane odpowiedzi", - "HEADER_BTN_TXT": "Dodaj przygotowaną odpowiedź", - "LOADING": "Pobieranie przygotowanych odpowiedzi", - "SEARCH_404": "Brak elementów pasujących do tego zapytania", - "SIDEBAR_TXT": "Gotowe odpowiedzi
Gotowe odpowiedzi to zapisane szablony odpowiedzi, które można szybko wysyłać w odpowiedzi na rozmowę.
Aby utworzyć Gotową odpowiedź, wystarczy kliknąć przycisk Dodaj Gotową odpowiedź. Możesz również edytować lub usuwać istniejące Gotowe odpowiedzi, klikając przycisk Edytuj lub Usuń.
Gotowe odpowiedzi są używane za pomocą krótkich kodów. Agenci mogą korzystać z Gotowych odpowiedzi podczas rozmowy, wpisując '/', a następnie krótki kod.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Brak wyników pasujących do wyszukiwania.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Brak dostępnych Gotowych odpowiedzi na tym koncie.", "TITLE": "Zarządzaj Gotowymi odpowiedziami", - "DESC": "Gotowe odpowiedzi to predefiniowane szablony odpowiedzi, które można szybko wysyłać w odpowiedzi na rozmowy.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Krótki kod", + "Short code", "Zawartość", "Akcje" ] }, "ADD": { - "TITLE": "Dodaj Gotową odpowiedź", - "DESC": "Gotowe odpowiedzi są zapisanymi szablonami odpowiedzi, które można szybko wysyłać w odpowiedzi na rozmowy.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Anuluj", "FORM": { "SHORT_CODE": { - "LABEL": "Krótki kod", - "PLACEHOLDER": "Wprowadź krótki kod", - "ERROR": "Krótki kod jest wymagany" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Zawartość", - "PLACEHOLDER": "Wprowadź zawartość", - "ERROR": "Zawartość jest wymagana" + "LABEL": "Wiadomość", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Prześlij" }, "API": { - "SUCCESS_MESSAGE": "Gotowa odpowiedź została pomyślnie dodana", - "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Nie można połączyć się z serwerem Woot. Spróbuj ponownie." } }, "EDIT": { - "TITLE": "Edytuj Gotową odpowiedź", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Anuluj", "FORM": { "SHORT_CODE": { - "LABEL": "Krótki kod", - "PLACEHOLDER": "Wprowadź krótki kod", - "ERROR": "Krótki kod jest wymagany" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Zawartość", - "PLACEHOLDER": "Wprowadź zawartość", - "ERROR": "Zawartość jest wymagana" + "LABEL": "Wiadomość", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Wiadomość jest wymagana." }, "SUBMIT": "Prześlij" }, "BUTTON_TEXT": "Edytuj", "API": { - "SUCCESS_MESSAGE": "Gotowa odpowiedź została pomyślnie zaktualizowana", - "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Nie można połączyć się z serwerem Woot. Spróbuj ponownie." } }, "DELETE": { "BUTTON_TEXT": "Usuń", "API": { - "SUCCESS_MESSAGE": "Gotowa odpowiedź została pomyślnie usunięta", - "ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Nie można połączyć się z serwerem Woot. Spróbuj ponownie." }, "CONFIRM": { - "TITLE": "Potwierdź usunięcie", + "TITLE": "Potwierdzenie usunięcia", "MESSAGE": "Czy na pewno chcesz usunąć ", - "YES": "Tak, usuń ", - "NO": "Nie, zachowaj " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/chatlist.json b/app/javascript/dashboard/i18n/locale/pl/chatlist.json index 4c89abb93..636daf6cf 100644 --- a/app/javascript/dashboard/i18n/locale/pl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pl/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Ostatnia aktywność" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Ostatnia aktywność" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Data utworzenia" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priorytet" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Oczekiwanie na odpowiedź" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 841328b21..c3b01572d 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Zapisz", "UPLOADING_ATTACHMENTS": "Przesyłanie załączników...", "REPLIED_TO_STORY": "Odpowiedziałeś na swoją historię", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Wiadomość usunięta pomyślnie", "FAIL_DELETE_MESSSAGE": "Nie można usunąć wiadomości! Spróbuj ponownie", "NO_RESPONSE": "Brak odpowiedzi", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Notatka prywatna", "SEND": "Wyślij", "CREATE": "Dodaj notatkę", + "INSERT_READ_MORE": "Czytaj więcej", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Pokaż zaawansowany edytor", diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index b888b4750..0e041b7de 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Rozłączono z Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Odśwież" diff --git a/app/javascript/dashboard/i18n/locale/pl/helpCenter.json b/app/javascript/dashboard/i18n/locale/pl/helpCenter.json index 5bd99ea03..59b092a2a 100644 --- a/app/javascript/dashboard/i18n/locale/pl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pl/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtruj według", "SORT": "Sortuj według", + "LOCALE": "Język", "SETTINGS_BUTTON": "Ustawienia", "NEW_BUTTON": "Nowy artykuł", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Moje artykuły", "DRAFT": "Artykuły w trakcie tworzenia", "ARCHIVED": "Archiwalne artykuły" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Bez kategorii", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Wyszukiwanie...", "INSERT_ARTICLE": "Wstaw", "NO_RESULT": "Brak znalezionych artykułów", "COPY_LINK": "Skopiuj link do artykułu do schowka", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Prześlij logo", - "HELP_TEXT": "To logo będzie wyświetlane w nagłówku portalu." + "HELP_TEXT": "To logo będzie wyświetlane w nagłówku portalu.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Nazwa", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "Brak znalezionych artykułów", + "SEARCHING": "Wyszukiwanie...", + "SEARCH_BUTTON": "Szukaj", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Podgląd artykułu", + "CANCEL": "Zamknij", + "BACK": "Powrót", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Centrum pomocy", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json index dfa73271f..b68e38580 100644 --- a/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "Filtrar Conversas", - "SUBTITLE": "Adicione filtros abaixo e pressione 'Aplicar filtros' para filtrar conversas.", + "SUBTITLE": "Adicione os seus filtros abaixo e clique 'Aplicar filtros' para eliminar a confusão no chat.", "EDIT_CUSTOM_FILTER": "Editar Pasta", "CUSTOM_VIEWS_SUBTITLE": "Adicione ou remova filtros e atualize sua pasta.", - "ADD_NEW_FILTER": "Adicionar Filtro", - "FILTER_DELETE_ERROR": "Você deve ter pelo menos um filtro para guardar", + "ADD_NEW_FILTER": "Adicionar filtro", + "FILTER_DELETE_ERROR": "Ops, parece que não conseguimos salvar nada! Por favor, adicione pelo menos um filtro para salvar.", "SUBMIT_BUTTON_LABEL": "Aplicar filtros", "UPDATE_BUTTON_LABEL": "Atualizar pasta", "CANCEL_BUTTON_LABEL": "cancelar", - "CLEAR_BUTTON_LABEL": "Limpar Filtros", - "EMPTY_VALUE_ERROR": "Valor obrigatório", + "CLEAR_BUTTON_LABEL": "Limpar filtros", "FOLDER_LABEL": "Nome da pasta", "FOLDER_QUERY_LABEL": "Consulta de Pasta", + "EMPTY_VALUE_ERROR": "Valor obrigatório.", "TOOLTIP_LABEL": "Filtrar Conversas", "QUERY_DROPDOWN_LABELS": { "AND": "E", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "SItuação", - "ASSIGNEE_NAME": "Nome do Responsável", - "INBOX_NAME": "Nome Caixa de Entrada", - "TEAM_NAME": "Nome da Equipa", - "CONVERSATION_IDENTIFIER": "ID da Conversa", + "ASSIGNEE_NAME": "Nome do titular", + "INBOX_NAME": "Nome da caixa de entrada", + "TEAM_NAME": "Nome da equipa", + "CONVERSATION_IDENTIFIER": "ID da conversa", "CAMPAIGN_NAME": "Nome da Campanha", "LABELS": "Etiquetas", - "BROWSER_LANGUAGE": "Idioma do Navegador", + "BROWSER_LANGUAGE": "Idioma do browser", "PRIORITY": "Prioridade", - "COUNTRY_NAME": "Nome do País", + "COUNTRY_NAME": "Nome do país", "REFERER_LINK": "Link de referência", "CUSTOM_ATTRIBUTE_LIST": "Lista", "CUSTOM_ATTRIBUTE_TEXT": "Texto", "CUSTOM_ATTRIBUTE_NUMBER": "Número", "CUSTOM_ATTRIBUTE_LINK": "Endereço", "CUSTOM_ATTRIBUTE_CHECKBOX": "Caixa de Seleção", - "CREATED_AT": "Criado Em", + "CREATED_AT": "Criada em", "LAST_ACTIVITY": "Última atividade" }, "GROUPS": { - "STANDARD_FILTERS": "Filtros Padrão", - "ADDITIONAL_FILTERS": "Filtros Adicionais", + "STANDARD_FILTERS": "Filtros padrão", + "ADDITIONAL_FILTERS": "Filtros adicionais", "CUSTOM_ATTRIBUTES": "Atributos personalizados" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Deseja guardar este filtro?", "LABEL": "Nome do Filtro", - "PLACEHOLDER": "Insira um nome para este filtro", - "ERROR_MESSAGE": "Nome é obrigatório", + "PLACEHOLDER": "Dê um nome ao seu filtro para consultá-lo mais tarde.", + "ERROR_MESSAGE": "Nome é obrigatório.", "SAVE_BUTTON": "Guardar Filtro", "CANCEL_BUTTON": "cancelar", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Pasta criada com sucesso", - "ERROR_MESSAGE": "Erro ao criar a pasta" + "SUCCESS_MESSAGE": "Pasta criada com sucesso.", + "ERROR_MESSAGE": "Erro ao criar a pasta." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmento criado com sucesso", - "ERROR_MESSAGE": "Erro ao criar segmento" + "SUCCESS_MESSAGE": "Segmento criado com sucesso.", + "ERROR_MESSAGE": "Erro ao criar segmento." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Apagar filtro", "MODAL": { "CONFIRM": { - "TITLE": "Confirmar Exclusão", + "TITLE": "Confirmar a eliminação", "MESSAGE": "Tem a certeza que deseja apagar o filtro ", - "YES": "Sim, excluir", - "NO": "Não, mantenha isso" + "YES": "Sim, apagar", + "NO": "Não, manter" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Pasta criada com sucesso", - "ERROR_MESSAGE": "Erro ao apagar a pasta" + "SUCCESS_MESSAGE": "Pasta criada com sucesso.", + "ERROR_MESSAGE": "Erro ao apagar a pasta." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segmento apagado com sucesso", - "ERROR_MESSAGE": "Erro ao apagar segmento" + "SUCCESS_MESSAGE": "Segmento apagado com sucesso.", + "ERROR_MESSAGE": "Erro ao apagar segmento." } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/agentBots.json b/app/javascript/dashboard/i18n/locale/pt/agentBots.json index f05472e76..34c11e11f 100644 --- a/app/javascript/dashboard/i18n/locale/pt/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/pt/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "A carregar Editor...", - "HEADER_BTN_TXT": "Adicionar Configuração do Bot", - "SIDEBAR_TXT": "Agent Bots
Agent bots permitem-lhe automatizar as conversas
", + "LOADING_EDITOR": "A carregar editor...", + "HEADER_BTN_TXT": "Adicionar configuração do bot", + "SIDEBAR_TXT": "Agente Bots
Agente Bots são como os mais fabulosos membros da sua equipe. Eles podem lidar com pequenis processos, para que se possa focar nas coisas mais importantes. Experimente.
Pode gerenciar os seus bots a partir desta página ou criar novos usando o botão 'Adicionar configuração do bot'.
Abra o manual dos bots Agente em nova janela, caso necessite de ajuda.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Nome do Bot", - "PLACEHOLDER": "Dê um nome ao seu bot", - "ERROR": "O nome do bot é obrigatório" + "LABEL": "Nome do bot", + "PLACEHOLDER": "Nomeie o seu bot.", + "ERROR": "O nome do bot é obrigatório." }, "DESCRIPTION": { "LABEL": "Descrição do bot", "PLACEHOLDER": "O que faz este bot?" }, "BOT_CONFIG": { - "ERROR": "Por favor, insira acima, a sua configuração CSML do bot", - "API_ERROR": "A sua configuração CSML é inválida, por favor corrija-a e tente novamente." + "ERROR": "Por favor, insira acima, a sua configuração CSML do bot.", + "API_ERROR": "A sua configuração CSML é inválida. Por favor corrija-a e tente novamente." }, "SUBMIT": "Validar e salvar" }, "BOT_CONFIGURATION": { "TITLE": "Selecione um agent bot", - "DESC": "Pode definir um agent bot da lista desta caixa de entrada. O bot pode inicialmente tratar da conversa e transferi-la para um agente quando necessário.", + "DESC": "Atribua um Agent Bot à sua caixa de entrada. Eles podem lidar com conversas iniciais e transferi-las para um agente humano quando necessário.", "SUBMIT": "Atualização", - "DISCONNECT": "Desligar Bot", - "SUCCESS_MESSAGE": "Agent bot atualizado com sucesso", - "DISCONNECTED_SUCCESS_MESSAGE": "O agente bot foi desligado com sucesso", - "ERROR_MESSAGE": "Não foi possível atualizar o agent bot, tente novamente mais tarde", - "DISCONNECTED_ERROR_MESSAGE": "Não foi possível desligar o agent bot, tente novamente mais tarde", - "SELECT_PLACEHOLDER": "Selecionar Bot" + "DISCONNECT": "Desligar bot", + "SUCCESS_MESSAGE": "Agent bot atualizado com sucesso.", + "DISCONNECTED_SUCCESS_MESSAGE": "O agente bot foi desligado com sucesso.", + "ERROR_MESSAGE": "Não foi possível atualizar o agent bot. Por favor, tente novamente.", + "DISCONNECTED_ERROR_MESSAGE": "Não foi possível desliga o agent bot. Por favor, tente novamente.", + "SELECT_PLACEHOLDER": "Selecionar bot" }, "ADD": { "TITLE": "Configurar novo bot", "CANCEL_BUTTON_TEXT": "cancelar", "API": { - "SUCCESS_MESSAGE": "Bot adicionado com sucesso", - "ERROR_MESSAGE": "Não foi possível adicionar o bot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Bot adicionado com sucesso.", + "ERROR_MESSAGE": "Não foi possível adicionar o bot. Por favor, tente novamente mais tarde." } }, "LIST": { "404": "Nenhum bot encontrado. Pode criar um bot clicando no botão 'Configurar novo bot' ↗️", - "LOADING": "A carregar Bots...", - "TYPE": "Tipo de Bot" + "LOADING": "Carregando bots...", + "TYPE": "Tipo de bot" }, "DELETE": { "BUTTON_TEXT": "excluir", - "TITLE": "Apagar Bot", + "TITLE": "Apagar bot", "SUBMIT": "excluir", "CANCEL_BUTTON_TEXT": "cancelar", - "DESCRIPTION": "Tem certeza que pretende excluir este bot? Esta ação é irreversível", + "DESCRIPTION": "Tem certeza que pretende excluir este bot? Esta ação é irreversível.", "API": { - "SUCCESS_MESSAGE": "Bot apagado com sucesso", - "ERROR_MESSAGE": "Não foi possível excluir o bot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Bot apagado com sucesso.", + "ERROR_MESSAGE": "Não foi possível apagar o bot. Por favor, tente novamente." } }, "EDIT": { "BUTTON_TEXT": "Alterar", - "LOADING": "A carregar Bots...", - "TITLE": "Editar Bot", + "LOADING": "Carregando bots...", + "TITLE": "Editar bot", "CANCEL_BUTTON_TEXT": "cancelar", "API": { - "SUCCESS_MESSAGE": "Bot atualizado com sucesso", - "ERROR_MESSAGE": "Não foi possível atualizar o bot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Bot atualizado com sucesso.", + "ERROR_MESSAGE": "Não foi possível atualizar o bot. Por favor, tente novamente." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json index e918c5a01..05a44cff0 100644 --- a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversas selecionadas", - "AGENT_SELECT_LABEL": "Escolher Agente", + "AGENT_SELECT_LABEL": "Escolher agente", "ASSIGN_CONFIRMATION_LABEL": "Tem certeza que pretende atribuir %{conversationCount} %{conversationLabel} a", "UNASSIGN_CONFIRMATION_LABEL": "Tem certeza que pretende remover a atribuição de %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Retornar", @@ -9,32 +9,32 @@ "YES": "Sim", "ASSIGN_AGENT_TOOLTIP": "Atribuir agente", "ASSIGN_TEAM_TOOLTIP": "Atribuir equipe", - "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", + "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": "As conversas visíveis nesta página estão apenas selecionadas.", - "AGENT_LIST_LOADING": "A carregar agentes", + "AGENT_LIST_LOADING": "Carregando agentes", "UPDATE": { "CHANGE_STATUS": "Alterar estado", - "SNOOZE_UNTIL_NEXT_REPLY": "Adiar até a próxima resposta", + "SNOOZE_UNTIL_NEXT_REPLY": "Adiar até a próxima resposta.", "UPDATE_SUCCESFUL": "Estado da conversa atualizado com sucesso.", - "UPDATE_FAILED": "Falha ao atualizar conversas, por favor, tente novamente" + "UPDATE_FAILED": "Falha ao atualizar conversas. Por favor, tente novamente." }, "LABELS": { "ASSIGN_LABELS": "Atribuir etiquetas", "NO_LABELS_FOUND": "Nenhuma etiqueta encontrada para", "ASSIGN_SELECTED_LABELS": "Atribuir etiquetas selecionadas", - "ASSIGN_SUCCESFUL": "Etiquetas atribuídas com sucesso", - "ASSIGN_FAILED": "Falha ao atribuir etiquetas, por favor, tente novamente" + "ASSIGN_SUCCESFUL": "Etiquetas atribuídas com sucesso.", + "ASSIGN_FAILED": "Falha ao atribuir etiquetas. Por favor, tente novamente." }, "TEAMS": { "TEAM_SELECT_LABEL": "Escolher Equipa", "NONE": "Nenhuma", "NO_TEAMS_AVAILABLE": "Não há equipas nesta conta.", - "ASSIGN_SELECTED_TEAMS": "Atribuir equipa selecionada", - "ASSIGN_SUCCESFUL": "Equipas atribuídas com sucesso", - "ASSIGN_FAILED": "Falha ao atribuir equipa, por favor, tente novamente" + "ASSIGN_SELECTED_TEAMS": "Atribuir equipa selecionada.", + "ASSIGN_SUCCESFUL": "Equipas atribuídas com sucesso.", + "ASSIGN_FAILED": "Falha ao atribuir equipa. Tente novamente." } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json index 3ed1af8e0..38d1b298d 100644 --- a/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/cannedMgmt.json @@ -2,13 +2,13 @@ "CANNED_MGMT": { "HEADER": "Respostas Prontas", "HEADER_BTN_TXT": "Adicionar resposta pronta", - "LOADING": "Buscando respostas prontas", - "SEARCH_404": "Não existem itens correspondentes a esta consulta", - "SIDEBAR_TXT": "Respostas Prontas
Respostas Prontas são modelos de respostas salvos que podem ser usados para enviar rapidamente uma resposta a uma conversa.
Para criar uma Resposta Pronta basta clicar em Adicionar Resposta Pronta. Você também pode editar ou apagar uma Resposta Pronta existente clicando no botão Editar ou Remover
Respostas prontas são usadas com a ajuda de Shortcodes (Atalhos de códigos). Os agentes podem acessar as respostas prontas num chat digitando '/' seguido pelo shortcode.
", + "LOADING": "A obter respostas prontas...", + "SEARCH_404": "Não existem itens correspondentes a esta consulta.", + "SIDEBAR_TXT": "Respostas Prontas
Respostas Prontas são modelos de resposta pré-escritos que o ajudam a responder rapidamente a uma conversa. Para inserir uma resposta pronta durante um chat, os agentes podem digitar um pequeno código precedido por um caractere '/'.
Pode gerir as suas respostas prontas a partir desta página ou criar novas usando o botão \"Adicionar resposta pronta\".
Abre o Manual de Respostas Prontas em outra janela para obter ajuda.
Além disso, confira a nova Biblioteca de Respostas Prontas.
", "LIST": { "404": "Não há respostas prontas disponíveis nesta conta.", "TITLE": "Gerenciar respostas prontas", - "DESC": "Respostas prontas são modelos de resposta pré-definidos, que podem ser usadas para enviar respostas rapidamente a tickets.", + "DESC": "Respostas prontas são modelos de resposta pré-definidos, que podem ser usados para enviar respostas rapidamente para conversas.", "TABLE_HEADER": [ "Código curto", "Conteúdo", @@ -17,24 +17,24 @@ }, "ADD": { "TITLE": "Adicionar resposta pronta", - "DESC": "Respostas prontas são modelos de respostas salvos que podem ser usados para enviar rapidamente uma resposta para a conversa.", + "DESC": "Respostas prontas são modelos de resposta pré-definidos, que podem ser usados para enviar respostas rapidamente para conversas.", "CANCEL_BUTTON_TEXT": "cancelar", "FORM": { "SHORT_CODE": { "LABEL": "Código curto", - "PLACEHOLDER": "Por favor, insira um código curto", - "ERROR": "É necessário um código curto" + "PLACEHOLDER": "Por favor, insira um código curto.", + "ERROR": "O código curto é obrigatório." }, "CONTENT": { - "LABEL": "Conteúdo", - "PLACEHOLDER": "Por favor, insira um conteúdo", - "ERROR": "Conteúdo é obrigatório" + "LABEL": "Messagem", + "PLACEHOLDER": "Por favor escreva a mensagem que deseja salvar como um modelo para usar mais tarde.", + "ERROR": "Mensagem é um campo obrigatório." }, "SUBMIT": "submeter" }, "API": { - "SUCCESS_MESSAGE": "Resposta pronta adicionada com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Resposta pronta adicionada com sucesso.", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." } }, "EDIT": { @@ -43,33 +43,33 @@ "FORM": { "SHORT_CODE": { "LABEL": "Código curto", - "PLACEHOLDER": "Insira o shortcode", - "ERROR": "É necessário um código curto" + "PLACEHOLDER": "Por favor, insira um código curto.", + "ERROR": "Código curto é obrigatório." }, "CONTENT": { - "LABEL": "Conteúdo", - "PLACEHOLDER": "Por favor, insira um conteúdo", - "ERROR": "Conteúdo é obrigatório" + "LABEL": "Messagem", + "PLACEHOLDER": "Por favor escreva a mensagem que deseja salvar como um modelo para usar mais tarde.", + "ERROR": "A mensagem é obrigatória." }, "SUBMIT": "submeter" }, "BUTTON_TEXT": "Alterar", "API": { - "SUCCESS_MESSAGE": "Resposta pronta atualizada com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Resposta pronta atualizada com sucesso.", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." } }, "DELETE": { "BUTTON_TEXT": "excluir", "API": { - "SUCCESS_MESSAGE": "Resposta pronta excluída com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Resposta pronta apagada com sucesso.", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." }, "CONFIRM": { - "TITLE": "Confirmar Exclusão", + "TITLE": "Confirmar a eliminação", "MESSAGE": "Tem certeza que deseja excluir ", - "YES": "Sim, excluir ", - "NO": "Não, Manter " + "YES": "Sim, apagar ", + "NO": "Não, manter " } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json index b4b3289c0..c3c1c97ee 100644 --- a/app/javascript/dashboard/i18n/locale/pt/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Última atividade" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Última atividade" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Última Atividade: Mais antigos primeiro" }, - "sort_on_created_at": { - "TEXT": "Criada em" + "last_activity_at_desc": { + "TEXT": "Última Atividade: Mais recentes primeiro" }, - "sort_on_priority": { - "TEXT": "Prioridade" + "created_at_desc": { + "TEXT": "Criado em: Mais recentes primeiro" }, - "sort_on_waiting_since": { - "TEXT": "Resposta Pendente" + "created_at_asc": { + "TEXT": "Criado em: Mais antigos primeiro" + }, + "priority_desc": { + "TEXT": "Prioridade: Mais alto primeiro" + }, + "priority_asc": { + "TEXT": "Prioridade: Mais baixo primeiro" + }, + "waiting_since_asc": { + "TEXT": "Resposta pendente: Mais longo primeiro" + }, + "waiting_since_desc": { + "TEXT": "Resposta pendente: Mais curto primeiro" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index 452f5d2e2..5bda9e1f8 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Salvar", "UPLOADING_ATTACHMENTS": "Carregando anexos...", "REPLIED_TO_STORY": "Respondeu à sua história", + "UNSUPPORTED_MESSAGE": "Esta mensagem não é suportada.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Esta mensagem não é suportada. Pode ver esta mensagem na app Facebook Messenger.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Esta mensagem não é suportada. Pode ver esta mensagem na app do Instagram.", "SUCCESS_DELETE_MESSAGE": "Mensagem apagada com sucesso", "FAIL_DELETE_MESSSAGE": "Não foi possível apagar a mensagem! Tente novamente", "NO_RESPONSE": "Sem resposta", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Nota Privada", "SEND": "Mandar", "CREATE": "Adicionar Nota", + "INSERT_READ_MORE": "Ler mais", "DISMISS_REPLY": "Descartar resposta", "REPLYING_TO": "Em resposta a:", "TIP_FORMAT_ICON": "Mostrar editor de texto completo", diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 004ad171c..8661657f7 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Desconectado do Chatwoot" + "OFFLINE": "Ausente" }, "BUTTON": { "REFRESH": "Atualizar" diff --git a/app/javascript/dashboard/i18n/locale/pt/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt/helpCenter.json index 202deff03..1679c5584 100644 --- a/app/javascript/dashboard/i18n/locale/pt/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtrar por", "SORT": "Ordenar por", + "LOCALE": "Idioma", "SETTINGS_BUTTON": "Confirgurações", "NEW_BUTTON": "Novo Artigo", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Meus Artigos", "DRAFT": "Rascunhos de artigos", "ARCHIVED": "Artigos Arquivados" + }, + "LOCALE_SELECT": { + "TITLE": "Selecionar idioma", + "PLACEHOLDER": "Selecionar idioma", + "NO_RESULT": "Nenhum idioma encontrado", + "SEARCH_PLACEHOLDER": "Buscar idioma" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Sem categoria", + "SEARCH_RESULTS": "Resultados da pesquisa de %{query}", + "EMPTY_TEXT": "Pesquisar artigos para inserir em respostas.", + "SEARCH_LOADER": "A pesquisar...", "INSERT_ARTICLE": "Inserir", "NO_RESULT": "Nenhum artigo encontrado", "COPY_LINK": "Copiar link do artigo para área de transferência", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "Este logo será exibido no cabeçalho do portal." + "HELP_TEXT": "Este logo será exibido no cabeçalho do portal.", + "IMAGE_UPLOAD_SUCCESS": "Logo importado", + "IMAGE_UPLOAD_ERROR": "Logo apagado", + "IMAGE_DELETE_ERROR": "Erro ao apagar logo" }, "NAME": { "LABEL": "Nome:", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Pesquisar artigos", + "PLACEHOLDER": "Pesquisar artigos", + "NO_RESULT": "Nenhum artigo encontrado", + "SEARCHING": "A pesquisar...", + "SEARCH_BUTTON": "Procurar", + "INSERT_ARTICLE": "Inserir link", + "IFRAME_ERROR": "O URL está vazio ou é inválido. Não é possível exibir o conteúdo.", + "OPEN_ARTICLE_SEARCH": "Inserir artigo do centro de ajuda", + "SUCCESS_ARTICLE_INSERTED": "Artigo inserido", + "PREVIEW_LINK": "Pré-visualizar artigo", + "CANCEL": "FECHAR", + "BACK": "Voltar", + "BACK_RESULTS": "Voltar aos resultados" + }, "UPGRADE_PAGE": { "TITLE": "Centro de Suporte", "DESCRIPTION": "Crie portais de self-service de fácil utilização. Ajude os seus utilizadores a aceder aos artigos e obter suporte 24/7. Atualize a sua subscrição para habilitar este recurso.", diff --git a/app/javascript/dashboard/i18n/locale/pt/integrationApps.json b/app/javascript/dashboard/i18n/locale/pt/integrationApps.json index aa9f1667a..d3fd14bd1 100644 --- a/app/javascript/dashboard/i18n/locale/pt/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/pt/integrationApps.json @@ -56,7 +56,7 @@ "BUTTON_TEXT": "Desligar" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow é uma plataforma que facilita o planeamento e integração através de interface de conversação de utilizador numa aplicação móvel, web, bot, sistema de resposta de voz interativo, etc.Bots de Agente
Bots de agente permitem que você automatize as conversas
", + "LOADING_EDITOR": "Carregando o editor...", + "HEADER_BTN_TXT": "Adicionar configuração do bot", + "SIDEBAR_TXT": "Bots Agentes
Bots Agentes são como os melhores membros da sua equipe. Eles podem lidar com coisas pequenas, para que você possa se concentrar no que realmente importa. Experimente-os.
Você pode gerenciar seus bots desta página ou criar novos usando o botão 'Adicionar configuração de bot'.
Abra o Manual do Bot Agente em outra aba para obter ajuda.
", "CSML_BOT_EDITOR": { "NAME": { "LABEL": "Nome do Bot", - "PLACEHOLDER": "Dê um nome ao seu bot", - "ERROR": "O nome do bot é obrigatório" + "PLACEHOLDER": "Nomeie seu Bot.", + "ERROR": "O nome do bot é obrigatório." }, "DESCRIPTION": { "LABEL": "Descrição do Bot", "PLACEHOLDER": "O que esse bot faz?" }, "BOT_CONFIG": { - "ERROR": "Por favor, insira a configuração CSML do bot acima", - "API_ERROR": "Sua configuração CSML é inválida, por favor corrija-a e tente novamente." + "ERROR": "Por favor, insira a configuração CSML do bot acima.", + "API_ERROR": "Sua configuração CSML é inválida. Por favor, corrija e tente novamente." }, "SUBMIT": "Validar e salvar" }, "BOT_CONFIGURATION": { "TITLE": "Selecione um bot de agente", - "DESC": "Você pode definir um bot de agente da lista para esta caixa de entrada. O bot pode inicialmente lidar com a conversa e transferi-la para um agente quando necessário.", + "DESC": "Atribua um Agente Bot à sua caixa de entrada. Eles podem lidar com as conversas iniciais e transferi-las para um agente humano quando necessário.", "SUBMIT": "Atualizar", "DISCONNECT": "Desconectar Bot", - "SUCCESS_MESSAGE": "Agente de bot atualizado com sucesso", - "DISCONNECTED_SUCCESS_MESSAGE": "Bot desconectado com sucesso", - "ERROR_MESSAGE": "Não foi possível atualizar o bot de agente, por favor tente novamente mais tarde", - "DISCONNECTED_ERROR_MESSAGE": "Não foi possível desconectar o bot, tente novamente mais tarde", + "SUCCESS_MESSAGE": "Agente de bot atualizado com sucesso.", + "DISCONNECTED_SUCCESS_MESSAGE": "Bot desconectado com sucesso.", + "ERROR_MESSAGE": "Não foi possível atualizar o agente bot. Por favor, tente novamente mais tarde.", + "DISCONNECTED_ERROR_MESSAGE": "Não foi possível desconectar o agente bot. Por favor, tente novamente mais tarde.", "SELECT_PLACEHOLDER": "Selecionar Bot" }, "ADD": { "TITLE": "Configurar novo bot", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { - "SUCCESS_MESSAGE": "Bot adicionado com sucesso", - "ERROR_MESSAGE": "Não foi possível adicionar o bot! Por favor, tente novamente mais tarde" + "SUCCESS_MESSAGE": "Bot adicionado com sucesso.", + "ERROR_MESSAGE": "Não foi possível adicionar o agente bot! Por favor, tente novamente mais tarde." } }, "LIST": { "404": "Nenhum bot encontrado. Você pode criar um bot clicando no botão 'Configurar novo bot' ↗", - "LOADING": "Buscando Bots...", + "LOADING": "Buscando bots...", "TYPE": "Tipo de Bot" }, "DELETE": { "BUTTON_TEXT": "Excluir", - "TITLE": "Excluir Bot", + "TITLE": "Excluir bot", "SUBMIT": "Excluir", "CANCEL_BUTTON_TEXT": "Cancelar", - "DESCRIPTION": "Tem certeza que deseja excluir este bot? Esta ação é irreversível", + "DESCRIPTION": "Tem certeza que deseja excluir este bot? Esta ação é irreversível.", "API": { - "SUCCESS_MESSAGE": "Bot excluído com sucesso", - "ERROR_MESSAGE": "Não foi possível excluir o bot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Bot excluído com sucesso.", + "ERROR_MESSAGE": "Não foi possível excluir o bot. Por favor, tente novamente." } }, "EDIT": { "BUTTON_TEXT": "Alterar", - "LOADING": "Buscando Bots...", + "LOADING": "Buscando bots...", "TITLE": "Editar Bot", "CANCEL_BUTTON_TEXT": "Cancelar", "API": { - "SUCCESS_MESSAGE": "Bot atualizado com sucesso", - "ERROR_MESSAGE": "Não foi possível atualizar o bot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Bot atualizado com sucesso.", + "ERROR_MESSAGE": "Não foi possível atualizar o bot. Por favor, tente novamente mais tarde." } }, "TYPES": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json index 1b1412146..c1b1d53da 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversas selecionadas", - "AGENT_SELECT_LABEL": "Selecione Agente", + "AGENT_SELECT_LABEL": "Selecionar agente", "ASSIGN_CONFIRMATION_LABEL": "Você tem certeza que quer atribuir %{conversationCount} %{conversationLabel} para", "UNASSIGN_CONFIRMATION_LABEL": "Você tem certeza que quer remover a atribuição de %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Voltar atrás", @@ -9,32 +9,32 @@ "YES": "Sim", "ASSIGN_AGENT_TOOLTIP": "Atribuir Agente", "ASSIGN_TEAM_TOOLTIP": "Atribuir equipe", - "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", + "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", "UPDATE": { "CHANGE_STATUS": "Alterar status", - "SNOOZE_UNTIL_NEXT_REPLY": "Adiar até a próxima resposta", + "SNOOZE_UNTIL_NEXT_REPLY": "Adiar até a próxima resposta.", "UPDATE_SUCCESFUL": "Status da conversa atualizado com sucesso.", - "UPDATE_FAILED": "Falha ao atualizar as conversas. Por favor, tente novamente" + "UPDATE_FAILED": "Falha ao atualizar conversas. Por favor, tente novamente." }, "LABELS": { "ASSIGN_LABELS": "Atribuir rótulo", "NO_LABELS_FOUND": "Não há rótulos encontrados para", "ASSIGN_SELECTED_LABELS": "Atribuir rótulos selecionados", - "ASSIGN_SUCCESFUL": "Rótulos atribuídos com sucesso", - "ASSIGN_FAILED": "Falha ao atribuir rótulos, por favor, tente novamente" + "ASSIGN_SUCCESFUL": "Rótulos atribuídos com sucesso.", + "ASSIGN_FAILED": "Falha ao atribuir rótulos. Por favor, tente novamente." }, "TEAMS": { "TEAM_SELECT_LABEL": "Selecionar time", "NONE": "Nenhuma", "NO_TEAMS_AVAILABLE": "Ainda não há equipes adicionadas a esta conta ainda.", - "ASSIGN_SELECTED_TEAMS": "Atribuir equipe selecionada", - "ASSIGN_SUCCESFUL": "Equipes atribuídos com sucesso", - "ASSIGN_FAILED": "Falha ao atribuir equipe, por favor, tente novamente" + "ASSIGN_SELECTED_TEAMS": "Atribuir equipe selecionada.", + "ASSIGN_SUCCESFUL": "Equipes atribuídos com sucesso.", + "ASSIGN_FAILED": "Falha ao atribuir equipe. Por favor, tente novamente." } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json index 835cbf90c..897304aa4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Atalhos", - "HEADER_BTN_TXT": "Adicionar Atalho", - "LOADING": "Buscando Atalhos", - "SEARCH_404": "Não existem itens correspondentes a esta consulta", - "SIDEBAR_TXT": "Respostas Prontas
Respostas Prontas são templates de resposta salvos que podem ser usados para enviar rapidamente uma resposta a uma conversa.
Para criar uma Resposta Pronta, clique no Adicionar Resposta Pronta. Você também pode editar ou excluir uma resposta existente clicando no botão Editar ou Excluir
respostas prontas são usadas com a ajuda de Código Curto. Os agentes podem acessar as respostas prontas enquanto estiverem em um chat digitando '/' seguido pelo pequeno código.
", + "HEADER_BTN_TXT": "Adicionar resposta pronta", + "LOADING": "Buscando respostas prontas...", + "SEARCH_404": "Não existem itens correspondentes a esta consulta.", + "SIDEBAR_TXT": "Respostas Prontas
As Respostas Prontas são modelos de respostas predefinidas que ajudam você a responder rapidamente a uma conversa. Para inserir uma resposta pronta durante um chat, os agentes podem digitar um código curto precedido por uma barra '/'.
Você pode gerenciar suas respostas prontas desta página ou criar novas usando o botão \"Adicionar resposta pronta\".
Abra o Manual de Respostas Prontas em outra aba para obter ajuda.
Além disso, confira a nova Biblioteca de Respostas Prontas.
", "LIST": { "404": "Não há atalhos disponíveis nesta conta.", "TITLE": "Gerenciar Atalhos", - "DESC": "Atalhos são modelos de resposta que podem ser usados para enviar rapidamente respostas à conversa.", + "DESC": "Respostas Prontas são modelos de resposta predefinidas que podem ser usados para enviar respostas rapidamente durante conversas.", "TABLE_HEADER": [ - "Código curto", + "Atalho", "Conteúdo", "Ações" ] }, "ADD": { - "TITLE": "Adicionar Atalho", - "DESC": "Respostas prontas são modelos de resposta salvos que podem ser usados para enviar rapidamente uma resposta para conversa.", + "TITLE": "Adicionar resposta pronta", + "DESC": "Respostas Prontas são modelos de resposta predefinidas que podem ser usados para enviar respostas rapidamente durante conversas.", "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "SHORT_CODE": { - "LABEL": "Código curto", - "PLACEHOLDER": "Por favor, insira um código curto", - "ERROR": "É necessário um código" + "LABEL": "Atalho", + "PLACEHOLDER": "Por favor, insira um atalho.", + "ERROR": "O Atalho é obrigatório." }, "CONTENT": { - "LABEL": "Conteúdo", - "PLACEHOLDER": "Por favor, insira um conteúdo", - "ERROR": "Favor informe o conteúdo" + "LABEL": "Messagem", + "PLACEHOLDER": "Por favor, escreva a mensagem que deseja salvar como um modelo para usar posteriormente.", + "ERROR": "A mensagem é obrigatória." }, "SUBMIT": "Enviar" }, "API": { - "SUCCESS_MESSAGE": "Atalho adicionado com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Resposta pronta adicionada com sucesso.", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." } }, "EDIT": { - "TITLE": "Editar Atalho", + "TITLE": "Editar resposta pronta", "CANCEL_BUTTON_TEXT": "Cancelar", "FORM": { "SHORT_CODE": { - "LABEL": "Código curto", - "PLACEHOLDER": "Por favor, insira um código", - "ERROR": "É necessário um código" + "LABEL": "Atalho", + "PLACEHOLDER": "Por favor, insira um atalho.", + "ERROR": "O Atalho é obrigatório." }, "CONTENT": { - "LABEL": "Conteúdo", - "PLACEHOLDER": "Por favor, insira um conteúdo", - "ERROR": "Favor informe o conteúdo" + "LABEL": "Messagem", + "PLACEHOLDER": "Por favor, escreva a mensagem que deseja salvar como um modelo para usar posteriormente.", + "ERROR": "A mensagem é obrigatória." }, "SUBMIT": "Enviar" }, "BUTTON_TEXT": "Alterar", "API": { - "SUCCESS_MESSAGE": "Atalho atualizado com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Resposta pronta atualizada com sucesso.", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." } }, "DELETE": { "BUTTON_TEXT": "Excluir", "API": { - "SUCCESS_MESSAGE": "Atalho excluído com sucesso", - "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde" + "SUCCESS_MESSAGE": "Resposta pronta deletada com sucesso.", + "ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot. Por favor, tente novamente." }, "CONFIRM": { "TITLE": "Confirmar exclusão", "MESSAGE": "Você tem certeza que deseja excluir ", "YES": "Sim, excluir ", - "NO": "Não, Mantenha " + "NO": "Não, manter " } } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json index 6e95ec00c..28d7542ee 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Última atividade" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Última atividade" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "" }, - "sort_on_created_at": { - "TEXT": "Criado em" + "last_activity_at_desc": { + "TEXT": "Última atividade: Recentes primeiro" }, - "sort_on_priority": { - "TEXT": "Prioridade" + "created_at_desc": { + "TEXT": "Criado em: Recentes primeiro" }, - "sort_on_waiting_since": { - "TEXT": "Resposta Pendente" + "created_at_asc": { + "TEXT": "Criado em: Antigos primeiro" + }, + "priority_desc": { + "TEXT": "Prioridade: Altas primeiro" + }, + "priority_asc": { + "TEXT": "Prioridade: Baixas primeiro" + }, + "waiting_since_asc": { + "TEXT": "Resposta pendente: Longas primeiro" + }, + "waiting_since_desc": { + "TEXT": "Resposta pendente: Curtas primeiro" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index 0cbb16879..5fbeae55c 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Salvar", "UPLOADING_ATTACHMENTS": "Enviando anexos...", "REPLIED_TO_STORY": "Respondido ao seu story", + "UNSUPPORTED_MESSAGE": "Esta mensagem não é suportada.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Esta mensagem não é suportada. Você pode ver esta mensagem no aplicativo Facebook Messenger.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Esta mensagem não é suportada. Você pode ver esta mensagem no aplicativo do Instagram.", "SUCCESS_DELETE_MESSAGE": "Mensagem excluída com sucesso", "FAIL_DELETE_MESSSAGE": "Não foi possível excluir a mensagem! Tente novamente", "NO_RESPONSE": "Sem resposta", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Mensagem Privada", "SEND": "Enviar", "CREATE": "Enviar", + "INSERT_READ_MORE": "Saiba mais", "DISMISS_REPLY": "Dispensar resposta", "REPLYING_TO": "Respondendo a:", "TIP_FORMAT_ICON": "Mostrar editor de texto completo", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index 60fc31de1..0b2f27b6f 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Desconectado " + "OFFLINE": "Desconectado" }, "BUTTON": { "REFRESH": "Atualizar" diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json index 79ebaa2a9..e6f59fc72 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtrar por", "SORT": "Ordenar por", + "LOCALE": "Localidade", "SETTINGS_BUTTON": "Confirgurações", "NEW_BUTTON": "Novo artigo", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Meus Artigos", "DRAFT": "Artigos em rascunho", "ARCHIVED": "Artigos arquivados" + }, + "LOCALE_SELECT": { + "TITLE": "Selecionar local", + "PLACEHOLDER": "Selecionar local", + "NO_RESULT": "Nenhum local encontrado", + "SEARCH_PLACEHOLDER": "Selecionar local" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Não categorizado", + "SEARCH_RESULTS": "Resultados da pesquisa para %{query}", + "EMPTY_TEXT": "Procurar artigos para inserir em respostas.", + "SEARCH_LOADER": "Procurando...", "INSERT_ARTICLE": "Inserir", "NO_RESULT": "Nenhum artigo encontrado", "COPY_LINK": "Copiar link do artigo para área de transferência", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logotipo", "UPLOAD_BUTTON": "Carregar logotipo", - "HELP_TEXT": "Este logotipo será exibido no cabeçalho do portal." + "HELP_TEXT": "Este logotipo será exibido no cabeçalho do portal.", + "IMAGE_UPLOAD_SUCCESS": "Logo enviada com sucesso", + "IMAGE_UPLOAD_ERROR": "Logo deletada com sucesso", + "IMAGE_DELETE_ERROR": "Ocorreu um erro ao excluir logo" }, "NAME": { "LABEL": "Nome", @@ -365,7 +378,7 @@ "NAME": { "LABEL": "Nome", "PLACEHOLDER": "Nome da categoria", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "O nome da categoria e o ícone serão usados no portal público para categorizar os artigos.", "ERROR": "O nome é obrigatório" }, "SLUG": { @@ -396,7 +409,7 @@ "NAME": { "LABEL": "Nome", "PLACEHOLDER": "Nome da categoria", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "O nome da categoria e o ícone serão usados no portal público para categorizar os artigos.", "ERROR": "O nome é obrigatório" }, "SLUG": { @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Pesquisar artigos", + "PLACEHOLDER": "Pesquisar artigos", + "NO_RESULT": "Nenhum artigo encontrado", + "SEARCHING": "Procurando...", + "SEARCH_BUTTON": "Pesquisar", + "INSERT_ARTICLE": "Inserir link", + "IFRAME_ERROR": "A URL está vazia ou é inválida. Não é possível exibir conteúdo.", + "OPEN_ARTICLE_SEARCH": "Inserir artigo na Central de Ajuda", + "SUCCESS_ARTICLE_INSERTED": "Artigo publicado com sucesso", + "PREVIEW_LINK": "Visualizar artigo", + "CANCEL": "Fechar", + "BACK": "Anterior", + "BACK_RESULTS": "Voltar aos resultados" + }, "UPGRADE_PAGE": { "TITLE": "Centro de Ajuda", "DESCRIPTION": "Crie portais de autoatendimento amigáveis ao usuário. Ajude seus usuários a acessar os artigos e obter suporte 24/7. Atualize sua assinatura para habilitar essa função.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json index f527ef9f5..029226416 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json @@ -577,7 +577,7 @@ "VALIDATION_ERROR": "Hora inicial deve ser antes de hora de fechamento.", "CHOOSE": "Selecione" }, - "ALL_DAY": "O dia todo" + "ALL_DAY": "Todos os Dias" }, "IMAP": { "TITLE": "IMAP", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json index e7a931c3b..759019ae2 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrationApps.json @@ -56,7 +56,7 @@ "BUTTON_TEXT": "Desconectado" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow é uma plataforma natural de entendimento em linguagem que torna fácil projetar e integrar uma interface de usuário conversacional em seu aplicativo móvel, aplicativo web, dispositivo, bot, sistema de resposta de voz interativo, etc.Macros
Uma macro é um conjunto de ações salvas que ajudam os agentes de serviço ao cliente a concluírem facilmente as tarefas. Os agentes podem definir um conjunto de ações como marcar uma conversa com um rótulo, enviar uma transcrição de e-mail, atualizando um atributo personalizado, etc. e eles podem executar essas ações com um único clique. Quando os agentes executam a macro, as ações seriam executadas sequencialmente na ordem em que são definidas. Macros melhoram a produtividade e aumentam a consistência em ações.
Uma macro pode ser útil de 2 maneiras.
Como assistente de agente: Se um agente executa um conjunto de ações várias vezes, eles podem salvá-lo como uma macro e executar todas as ações juntas usando um único clique.
Como opção para integrar um membro da equipe: Todos os agentes devem realizar verificações/ações diferentes durante cada conversa. Integrar um novo membro da equipe de suporte será fácil se macros predefinidos estiverem disponíveis na conta. Em vez de descrever cada passo em detalhe, o gerente/líder da equipe pode apontar para as macros usadas em diferentes cenários.
", + "SIDEBAR_TXT": "Macros
Uma macro é um conjunto de ações salvas que ajudam os agentes de serviço ao cliente a concluírem facilmente as tarefas. Os agentes podem definir um conjunto de ações como marcar uma conversa com um rótulo, enviar uma transcrição de e-mail, atualizando um atributo personalizado, etc. e eles podem executar essas ações com um único clique. Quando os agentes executam a macro, as ações seriam executadas sequencialmente na ordem em que são definidas. Macros melhoram a produtividade e aumentam a consistência em ações.
Uma macro pode ser útil de 2 maneiras.
Como assistente de agente: Se um agente executa um conjunto de ações várias vezes, eles podem salvá-lo como uma macro e executar todas as ações juntas usando um único clique.
Como opção para integrar um membro da equipe: Todos os agentes devem realizar verificações/ações diferentes durante cada conversa. Integrar um novo membro da equipe de suporte será fácil se macros predefinidos estiverem disponíveis na conta. Em vez de descrever cada passo em detalhe, o chumbo do gerente/equipe pode apontar para as macros usadas em diferentes cenários.
", "ERROR": "Algo deu errado. Por favor, tente novamente", "ORDER_INFO": "As macros serão executadas na ordem que você adicionar suas ações. Você pode reorganizá-las arrastando-as pelo identificador ao lado de cada nó.", "ADD": { diff --git a/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json index b8da76f56..fa5b27a97 100644 --- a/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ro/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "Filtrarea conversațiilor", - "SUBTITLE": "Adăugați filtre mai jos și apăsați pe \"Aplicați filtre\" pentru a filtra conversațiile.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Editare folder", "CUSTOM_VIEWS_SUBTITLE": "Adaugă sau elimină filtrele și actualizează folderul.", - "ADD_NEW_FILTER": "Adăugare filtru", - "FILTER_DELETE_ERROR": "Ar trebui să aveți atleast un filtru pentru a salva", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Aplicarea filtrelor", "UPDATE_BUTTON_LABEL": "Dosar actualizare", "CANCEL_BUTTON_LABEL": "Renunță", - "CLEAR_BUTTON_LABEL": "Elimină filtre", - "EMPTY_VALUE_ERROR": "Este necesară o valoare validă", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Nume folder", "FOLDER_QUERY_LABEL": "Interogare folder", + "EMPTY_VALUE_ERROR": "Este necesară o valoare validă.", "TOOLTIP_LABEL": "Filtrarea conversațiilor", "QUERY_DROPDOWN_LABELS": { "AND": "ȘI", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Nume cesionar", + "ASSIGNEE_NAME": "Assignee name", "INBOX_NAME": "Nume Inbox", "TEAM_NAME": "Numele echipei", - "CONVERSATION_IDENTIFIER": "Identificator de conversație", - "CAMPAIGN_NAME": "Numele campaniei", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Etichete", - "BROWSER_LANGUAGE": "Limba browserului", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Prioritate", - "COUNTRY_NAME": "Numele țării", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Link referer", "CUSTOM_ATTRIBUTE_LIST": "Listă", "CUSTOM_ATTRIBUTE_TEXT": "Text", @@ -55,25 +55,25 @@ "LAST_ACTIVITY": "Ultima activitate" }, "GROUPS": { - "STANDARD_FILTERS": "Filtre standard", - "ADDITIONAL_FILTERS": "Filtre suplimentare", - "CUSTOM_ATTRIBUTES": "Editează atribut personalizat" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Doriți să salvați acest filtru?", "LABEL": "Denumiți acest filtru", - "PLACEHOLDER": "Introduceți un nume pentru acest filtru", - "ERROR_MESSAGE": "Numele este obligatoriu", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Numele este obligatoriu.", "SAVE_BUTTON": "Salvare filtru", "CANCEL_BUTTON": "Renunță", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder creat cu succes", - "ERROR_MESSAGE": "Eroare la crearea folderului" + "SUCCESS_MESSAGE": "Folder creat cu succes.", + "ERROR_MESSAGE": "Eroare la crearea folderului." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment creat cu succes", - "ERROR_MESSAGE": "Eroare la crearea segmentului" + "SUCCESS_MESSAGE": "Segment creat cu succes.", + "ERROR_MESSAGE": "Eroare la crearea segmentului." } }, "EDIT": { @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "Confirmă ștergerea", "MESSAGE": "Sunteți sigur că ștergeți filtrul ", - "YES": "Da, șterge", + "YES": "Yes, delete", "NO": "Nu, păstreaza" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder șters cu succes", - "ERROR_MESSAGE": "Eroare la ștergerea folderului" + "SUCCESS_MESSAGE": "Folder șters cu succes.", + "ERROR_MESSAGE": "Eroare la ștergerea folderului." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Contact șters cu succes", - "ERROR_MESSAGE": "Eroare la ștergerea segmentului" + "SUCCESS_MESSAGE": "Contact șters cu succes.", + "ERROR_MESSAGE": "Eroare la ștergerea segmentului." } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/agentBots.json b/app/javascript/dashboard/i18n/locale/ro/agentBots.json index 0ffe1f640..cfc5e845e 100644 --- a/app/javascript/dashboard/i18n/locale/ro/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ro/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Boți", - "LOADING_EDITOR": "Editor de încărcare ...", - "HEADER_BTN_TXT": "Adăugați configurația botului", - "SIDEBAR_TXT": "Agent boti
Roboții de agent vă permit să automatizați conversațiile
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Numele botului", - "PLACEHOLDER": "Dă-i botului tău un nume", - "ERROR": "Numele botului este necesar" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Numele botului este necesar." }, "DESCRIPTION": { - "LABEL": "Descrierea botului", + "LABEL": "Bot description", "PLACEHOLDER": "Ce face acest bot?" }, "BOT_CONFIG": { - "ERROR": "Vă rugăm să introduceți configurația bot CSML de mai sus", - "API_ERROR": "Configurația CSML nu este validă, vă rugăm să o remediați și să încercați din nou." + "ERROR": "Vă rugăm să introduceți configurația bot CSML de mai sus.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validați și salvați" }, "BOT_CONFIGURATION": { "TITLE": "Selectați un bot de agent", - "DESC": "Puteți seta un bot de agent din listă în acest inbox. Botul se poate ocupa inițial de conversație și îl poate transfera unui agent atunci când este necesar.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Actualizare", - "DISCONNECT": "Deconectați botul", - "SUCCESS_MESSAGE": "A actualizat cu succes botul agentului", - "DISCONNECTED_SUCCESS_MESSAGE": "Deconectat cu succes botul agentului", - "ERROR_MESSAGE": "Nu s-a putut actualiza botul agentului, încercați din nou mai târziu", - "DISCONNECTED_ERROR_MESSAGE": "Nu a putut deconecta botul agentului, vă rugăm să încercați din nou mai târziu", - "SELECT_PLACEHOLDER": "Selectați Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "A actualizat cu succes botul agentului.", + "DISCONNECTED_SUCCESS_MESSAGE": "Deconectat cu succes botul agentului.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configurați un bot nou", "CANCEL_BUTTON_TEXT": "Renunță", "API": { - "SUCCESS_MESSAGE": "Bot adăugat cu succes", - "ERROR_MESSAGE": "Nu a putut adăuga bot, Vă rugăm să încercați din nou mai târziu" + "SUCCESS_MESSAGE": "Bot adăugat cu succes.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Nu s-au găsit roboți, puteți crea un bot făcând clic pe butonul \"Configurați un bot nou\" ↗", - "LOADING": "Preluarea Bots ...", - "TYPE": "Tip bot" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Şterge", - "TITLE": "Ștergeți botul", + "TITLE": "Delete bot", "SUBMIT": "Şterge", "CANCEL_BUTTON_TEXT": "Renunță", - "DESCRIPTION": "Sunteți sigur că doriți să ștergeți acest bot? Această acțiune este ireversibilă", + "DESCRIPTION": "Sunteți sigur că doriți să ștergeți acest bot? Această acțiune este ireversibilă.", "API": { - "SUCCESS_MESSAGE": "Agent sters cu succes", - "ERROR_MESSAGE": "Nu a putut șterge o regulă de automatizare, Încercați din nou mai târziu" + "SUCCESS_MESSAGE": "Agent sters cu succes.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Editare", - "LOADING": "Preluarea Bots ...", - "TITLE": "Editare bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Renunță", "API": { - "SUCCESS_MESSAGE": "Bot actualizat cu succes", - "ERROR_MESSAGE": "Nu s-a putut actualiza botul, Vă rugăm să încercați din nou mai târziu" + "SUCCESS_MESSAGE": "Bot actualizat cu succes.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/bulkActions.json b/app/javascript/dashboard/i18n/locale/ro/bulkActions.json index f297ffc3e..9bb3137d2 100644 --- a/app/javascript/dashboard/i18n/locale/ro/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ro/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversații selectate", - "AGENT_SELECT_LABEL": "Selectează agent", + "AGENT_SELECT_LABEL": "Selectați agentul", "ASSIGN_CONFIRMATION_LABEL": "Sigur doriți să atribuiți %{conversationCount} %{conversationLabel} la", "UNASSIGN_CONFIRMATION_LABEL": "Sigur doriți să anulați atribuirea a %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Mergeți înapoi", @@ -9,32 +9,32 @@ "YES": "Da", "ASSIGN_AGENT_TOOLTIP": "Atribuiți agent", "ASSIGN_TEAM_TOOLTIP": "Atribuiți echipă", - "ASSIGN_SUCCESFUL": "Conversațiile au fost atribuite", - "ASSIGN_FAILED": "Nu s-au putut atribui conversațiile, încercați din nou", - "RESOLVE_SUCCESFUL": "Conversațiile au fost rezolvate", - "RESOLVE_FAILED": "Nu s-au putut rezolva conversațiile, încercați din nou", + "ASSIGN_SUCCESFUL": "Conversațiile au fost atribuite.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Conversațiile au fost rezolvate.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversațiile vizibile pe această pagină sunt doar selectate.", "AGENT_LIST_LOADING": "Se încarcă agenții", "UPDATE": { "CHANGE_STATUS": "Schimbați statusul", - "SNOOZE_UNTIL_NEXT_REPLY": "Amânați până la următorul răspuns", + "SNOOZE_UNTIL_NEXT_REPLY": "Amânați până la următorul răspuns.", "UPDATE_SUCCESFUL": "Statusul conversației a fost actualizat.", - "UPDATE_FAILED": "Nu s-au putut actualiza conversațiile, încercați din nou" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Atribuiți etichete", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Nu s-au găsit etichete pentru", "ASSIGN_SELECTED_LABELS": "Atribuiți etichetele selectate", - "ASSIGN_SUCCESFUL": "Etichete atribuite cu succes", - "ASSIGN_FAILED": "Nu s-au putut atribui etichetele, încercați din nou" + "ASSIGN_SUCCESFUL": "Etichete atribuite cu succes.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "Selectați echipa", "NONE": "Nimic", "NO_TEAMS_AVAILABLE": "Nu există încă echipe adăugate la acest cont.", - "ASSIGN_SELECTED_TEAMS": "Atribuirea echipei selectate", - "ASSIGN_SUCCESFUL": "Echipe assiged cu succes", - "ASSIGN_FAILED": "Nu a reușit să atribuie echipa, vă rugăm să încercați din nou" + "ASSIGN_SELECTED_TEAMS": "Atribuirea echipei selectate.", + "ASSIGN_SUCCESFUL": "Echipe assiged cu succes.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json index bf92b4041..c7e7f5a46 100644 --- a/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ro/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Răspunsuri predefinite", - "HEADER_BTN_TXT": "Adauga Răspunsuri predefinite", - "LOADING": "Preluarea Răspunsuri predefinite", - "SEARCH_404": "Nu există elemente care să corespundă acestei interogări", - "SIDEBAR_TXT": "Răspunsuri conservate
Răspunsurile conservate sunt șabloane de răspuns salvate care pot fi utilizate pentru a trimite rapid un răspuns la o conversație.
Pentru a crea un răspuns conservat, trebuie doar să faceți clic pe Adăugare răspuns conservat. De asemenea, puteți edita sau șterge un răspuns conservat existent făcând clic pe butonul Editare sau Ștergere
Răspunsurile conservate sunt utilizate cu ajutorul codurilor scurte. Agenții pot accesa răspunsurile conservate în timp ce se află pe un chat tastând \"/\" urmat de codul scurt.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Nu există elemente care să corespundă acestei interogări.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Nu există răspunsuri predefinite disponibile în acest cont.", "TITLE": "Gestionare Răspunsuri predefinite", - "DESC": "Răspunsurile predefinite sunt șabloane de răspuns predefinite, care pot fi utilizate pentru a trimite rapid răspunsuri la tichete.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Cod scurt", + "Short code", "Conținut", "Acțiuni" ] }, "ADD": { - "TITLE": "Adauga Răspunsuri predefinite", - "DESC": "Răspunsurile conservate sunt salvate șabloane de răspuns care pot fi utilizate pentru a trimite rapid răspuns la conversație.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "SHORT_CODE": { - "LABEL": "Cod scurt", - "PLACEHOLDER": "Vă rugăm să introduceți un cod scurt", - "ERROR": "Codul scurt este necesar" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Conținut", - "PLACEHOLDER": "Te rugăm să introduci un conținut", - "ERROR": "Conținutul este obligatoriu" + "LABEL": "Mesaj", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Trimite" }, "API": { - "SUCCESS_MESSAGE": "Răspuns predefinit adaugat cu succes", - "ERROR_MESSAGE": "Nu s-a putut crea un răspuns predefinit, Vă rugăm să încercați din nou mai târziu" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Nu s-a putut conecta la serverul Woot. Vă rugăm să încercați din nou." } }, "EDIT": { - "TITLE": "Adauga Răspunsuri predefinite", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Renunță", "FORM": { "SHORT_CODE": { - "LABEL": "Cod scurt", - "PLACEHOLDER": "Te rugăm să introduci un cod scurt", - "ERROR": "Este necesar un cod scurt" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Conținut", - "PLACEHOLDER": "Te rugăm să introduci un conținut", - "ERROR": "Conținutul este obligatoriu" + "LABEL": "Mesaj", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Este necesar un mesaj." }, "SUBMIT": "Trimite" }, "BUTTON_TEXT": "Editare", "API": { - "SUCCESS_MESSAGE": "Răspuns predefinit actualizat cu succes", - "ERROR_MESSAGE": "Nu a fost posibilă actualizarea răspunsului predefinit, Vă rugăm să încercați din nou mai târziu" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Nu s-a putut conecta la serverul Woot. Vă rugăm să încercați din nou." } }, "DELETE": { "BUTTON_TEXT": "Şterge", "API": { - "SUCCESS_MESSAGE": "Răspunsul predefinit a fost sters", - "ERROR_MESSAGE": "Nu a fost posibilă ștergerea răspunsului predefinit, vă rugăm să încercați din nou mai târziu" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Nu s-a putut conecta la serverul Woot. Vă rugăm să încercați din nou." }, "CONFIRM": { "TITLE": "Confirmă ștergerea", "MESSAGE": "Sigur doriți să ștergeți ", - "YES": "Da, șterge ", - "NO": "Nu, păstreaza " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ro/chatlist.json b/app/javascript/dashboard/i18n/locale/ro/chatlist.json index 3d7eab902..26f8390af 100644 --- a/app/javascript/dashboard/i18n/locale/ro/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ro/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Ultima activitate" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Ultima activitate" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Creat la" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Prioritate" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ro/conversation.json b/app/javascript/dashboard/i18n/locale/ro/conversation.json index a4c2578a6..b9f4524ac 100644 --- a/app/javascript/dashboard/i18n/locale/ro/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ro/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Salvează", "UPLOADING_ATTACHMENTS": "Se încarcă atașamentele...", "REPLIED_TO_STORY": "A răspuns la povestea ta", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Mesaj şters cu succes", "FAIL_DELETE_MESSSAGE": "Mesajul nu a putut fi șters! Încercați din nou", "NO_RESPONSE": "Niciun răspuns", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Notă privată", "SEND": "Trimite", "CREATE": "Adaugă Notă", + "INSERT_READ_MORE": "Citeşte mai mult", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Arată editorul de text", diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json index d72e1d8c5..6250523a2 100644 --- a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Oferit de Chatwoot" + "OFFLINE": "Deconectat" }, "BUTTON": { "REFRESH": "Reîmprospătare" diff --git a/app/javascript/dashboard/i18n/locale/ro/helpCenter.json b/app/javascript/dashboard/i18n/locale/ro/helpCenter.json index a179151d2..f3b783402 100644 --- a/app/javascript/dashboard/i18n/locale/ro/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ro/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtrați după", "SORT": "Sortați după", + "LOCALE": "Limbă", "SETTINGS_BUTTON": "Setări", "NEW_BUTTON": "Articol nou", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Articolele mele", "DRAFT": "Ciorne", "ARCHIVED": "Articole arhivate" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Necategorizat", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "In căutare...", "INSERT_ARTICLE": "Inserați", "NO_RESULT": "Nu s-au găsit articole", "COPY_LINK": "Copiați link-ul articolului în clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Încărcaţi logo", - "HELP_TEXT": "Acest logo va fi afișat in antetul portalului." + "HELP_TEXT": "Acest logo va fi afișat in antetul portalului.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Nume", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "Nu s-au găsit articole", + "SEARCHING": "In căutare...", + "SEARCH_BUTTON": "Caută", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Previzualizează articolul", + "CANCEL": "Închide", + "BACK": "Înapoi", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Asistenta", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ru/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ru/advancedFilters.json index 479f32ac2..2540998be 100644 --- a/app/javascript/dashboard/i18n/locale/ru/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ru/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Фильтр диалогов", - "SUBTITLE": "Добавьте фильтры и нажмите «Применить фильтры» для фильтрации диалогов.", + "TITLE": "Фильтровать беседы", + "SUBTITLE": "Добавьте фильтры ниже и нажмите «Применить фильтры» для фильтрации диалогов.", "EDIT_CUSTOM_FILTER": "Изменить папку", "CUSTOM_VIEWS_SUBTITLE": "Добавить или удалить фильтры и обновить свою папку.", "ADD_NEW_FILTER": "Добавить фильтр", - "FILTER_DELETE_ERROR": "У вас должен быть по крайней мере один фильтр для сохранения", + "FILTER_DELETE_ERROR": "Упс, похоже мы не можем ничего сохранить! Пожалуйста, добавьте хотя бы один фильтр, чтобы сохранить его.", "SUBMIT_BUTTON_LABEL": "Применить фильтры", "UPDATE_BUTTON_LABEL": "Обновить папку", "CANCEL_BUTTON_LABEL": "Отменить", "CLEAR_BUTTON_LABEL": "Очистить фильтры", - "EMPTY_VALUE_ERROR": "Необходимо указать значение", "FOLDER_LABEL": "Название папки", "FOLDER_QUERY_LABEL": "Запрос к папке", + "EMPTY_VALUE_ERROR": "Необходимо указать значение.", "TOOLTIP_LABEL": "Фильтровать беседы", "QUERY_DROPDOWN_LABELS": { "AND": "И", @@ -37,14 +37,14 @@ "ATTRIBUTES": { "STATUS": "Статус", "ASSIGNEE_NAME": "Имя назначенного", - "INBOX_NAME": "Имя источника", - "TEAM_NAME": "Имя команды", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Название команды", "CONVERSATION_IDENTIFIER": "Идентификатор беседы", - "CAMPAIGN_NAME": "Название Кампании", + "CAMPAIGN_NAME": "Название кампании", "LABELS": "Категории", "BROWSER_LANGUAGE": "Язык браузера", "PRIORITY": "Приоритет", - "COUNTRY_NAME": "Страна", + "COUNTRY_NAME": "Название страны", "REFERER_LINK": "Ссылка реферера", "CUSTOM_ATTRIBUTE_LIST": "Список", "CUSTOM_ATTRIBUTE_TEXT": "Текст", @@ -63,17 +63,17 @@ "ADD": { "TITLE": "Вы хотите сохранить этот фильтр?", "LABEL": "Название фильтра", - "PLACEHOLDER": "Введите имя для этого фильтра", - "ERROR_MESSAGE": "Необходимо указать имя", + "PLACEHOLDER": "Дайте имя фильтру, чтобы использовать его позже.", + "ERROR_MESSAGE": "Необходимо указать имя.", "SAVE_BUTTON": "Сохранить фильтр", "CANCEL_BUTTON": "Отменить", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Папка успешно создана", - "ERROR_MESSAGE": "Ошибка при создании папки" + "SUCCESS_MESSAGE": "Папка успешно создана.", + "ERROR_MESSAGE": "Ошибка при создании папки." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Сегмент успешно создан", - "ERROR_MESSAGE": "Ошибка при создании сегмента" + "SUCCESS_MESSAGE": "Сегмент успешно создан.", + "ERROR_MESSAGE": "Ошибка при создании сегмента." } }, "EDIT": { @@ -90,12 +90,12 @@ } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Папка успешно удалена", - "ERROR_MESSAGE": "При удалении папки произошла ошибка" + "SUCCESS_MESSAGE": "Папка успешно удалена.", + "ERROR_MESSAGE": "При удалении папки произошла ошибка." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Сегмент успешно удален", - "ERROR_MESSAGE": "При удалении сегмента произошла ошибка" + "SUCCESS_MESSAGE": "Сегмент успешно удален.", + "ERROR_MESSAGE": "При удалении сегмента произошла ошибка." } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/agentBots.json b/app/javascript/dashboard/i18n/locale/ru/agentBots.json index eb2897ceb..1b3ce4b9c 100644 --- a/app/javascript/dashboard/i18n/locale/ru/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ru/agentBots.json @@ -1,58 +1,58 @@ { "AGENT_BOTS": { "HEADER": "Боты", - "LOADING_EDITOR": "Загрузка Редактора...", - "HEADER_BTN_TXT": "Добавить конфигурацию бота", - "SIDEBAR_TXT": "Бот Сотрудника
Бот Сотрудника позволяет автоматизировать разговоры
", + "LOADING_EDITOR": "Загрузка редактора...", + "HEADER_BTN_TXT": "Добавить бота", + "SIDEBAR_TXT": "Агенты боты
Агенты боты это лучшие участники вашей команды. Они могут заняться мелкой рутиной пока вы фокусируетесь на чём-то действительно важно. Попробуйте их.
Вы можете управлять своими ботами с этой страницы или создать новых кнопкой \"Добавить бота\".
ОткройтеГайд по агентам ботам в другой вкладке для помощи.
", "CSML_BOT_EDITOR": { "NAME": { "LABEL": "Имя бота", - "PLACEHOLDER": "Дайте имя вашему боту", - "ERROR": "Имя бота обязательно" + "PLACEHOLDER": "Назовите вашего бота.", + "ERROR": "Имя бота обязательно." }, "DESCRIPTION": { "LABEL": "Описание бота", "PLACEHOLDER": "Что делает этот бот?" }, "BOT_CONFIG": { - "ERROR": "Пожалуйста, введите вашу конфигурацию бота CSML", - "API_ERROR": "Ваша CSML конфигурация неверна, пожалуйста, исправьте ее и повторите попытку." + "ERROR": "Пожалуйста, введите вашу конфигурацию бота CSML.", + "API_ERROR": "Ваша CSML конфигурация неверна. Пожалуйста, исправьте её и повторите попытку." }, "SUBMIT": "Проверить и сохранить" }, "BOT_CONFIGURATION": { "TITLE": "Выберите бота агента", - "DESC": "Вы можете задать бота агента из списка в этот ящик. Бот изначально может обработать разговор и передать его агенту в случае необходимости.", + "DESC": "Назначить бота агента на источник. Они могут отвечать на первоначальные сообщения и передавать их агенту в случае необходимости.", "SUBMIT": "Обновить", "DISCONNECT": "Отключить бота", - "SUCCESS_MESSAGE": "Оператор успешно обновлен ботом", - "DISCONNECTED_SUCCESS_MESSAGE": "Успешное отключение робота агента", - "ERROR_MESSAGE": "Не удалось обновить бота агента, пожалуйста, повторите попытку позже", - "DISCONNECTED_ERROR_MESSAGE": "Не удалось отключить бота агента, пожалуйста, повторите попытку позже", + "SUCCESS_MESSAGE": "Оператор успешно обновлен ботом.", + "DISCONNECTED_SUCCESS_MESSAGE": "Успешное отключение робота агента.", + "ERROR_MESSAGE": "Не удалось обновить бота агента. Пожалуйста, повторите попытку позже.", + "DISCONNECTED_ERROR_MESSAGE": "Не удалось отключить бота агента. Пожалуйста, повторите попытку позже.", "SELECT_PLACEHOLDER": "Выбрать бота" }, "ADD": { "TITLE": "Настроить нового бота", "CANCEL_BUTTON_TEXT": "Отменить", "API": { - "SUCCESS_MESSAGE": "Бот успешно добавлен", - "ERROR_MESSAGE": "Не удалось добавить бота, пожалуйста, повторите попытку позже" + "SUCCESS_MESSAGE": "Бот успешно добавлен.", + "ERROR_MESSAGE": "Не удалось добавить бота. Пожалуйста, повторите попытку позже." } }, "LIST": { - "404": "Бот не найден, вы можете создать бота, нажав кнопку 'Настроить нового бота' ↗", + "404": "Бот не найден. Вы можете создать бота, нажав кнопку 'Настроить нового бота' ↗", "LOADING": "Получение ботов...", - "TYPE": "Bot Type" + "TYPE": "Тип бота" }, "DELETE": { "BUTTON_TEXT": "Удалить", "TITLE": "Удалить бота", "SUBMIT": "Удалить", "CANCEL_BUTTON_TEXT": "Отменить", - "DESCRIPTION": "Вы уверены, что хотите удалить этого бота? Это действие необратимо", + "DESCRIPTION": "Вы уверены, что хотите удалить этого бота? Это действие необратимо.", "API": { - "SUCCESS_MESSAGE": "Бот успешно удален", - "ERROR_MESSAGE": "Не удалось удалить бота, пожалуйста, повторите попытку позже" + "SUCCESS_MESSAGE": "Бот успешно удален.", + "ERROR_MESSAGE": "Не удалось удалить бота. Пожалуйста, повторите попытку позже." } }, "EDIT": { @@ -61,13 +61,13 @@ "TITLE": "Редактировать бота", "CANCEL_BUTTON_TEXT": "Отменить", "API": { - "SUCCESS_MESSAGE": "Бот успешно обновлен", - "ERROR_MESSAGE": "Не удалось обновить бота, пожалуйста, повторите попытку позже" + "SUCCESS_MESSAGE": "Бот успешно обновлен.", + "ERROR_MESSAGE": "Не удалось обновить бота. Пожалуйста, повторите попытку позже." } }, "TYPES": { - "WEBHOOK": "Webhook Бота", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook бот", + "CSML": "CSML бот" } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/bulkActions.json b/app/javascript/dashboard/i18n/locale/ru/bulkActions.json index 331362d0b..81ffc333d 100644 --- a/app/javascript/dashboard/i18n/locale/ru/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ru/bulkActions.json @@ -7,34 +7,34 @@ "GO_BACK_LABEL": "Вернуться", "ASSIGN_LABEL": "Назначить", "YES": "Да", - "ASSIGN_AGENT_TOOLTIP": "Назначенный оператор", + "ASSIGN_AGENT_TOOLTIP": "Назначить агента", "ASSIGN_TEAM_TOOLTIP": "Назначить команду", - "ASSIGN_SUCCESFUL": "Беседы успешно назначены", - "ASSIGN_FAILED": "Не удалось назначить беседы, попробуйте еще раз", - "RESOLVE_SUCCESFUL": "Беседы успешно завершены", - "RESOLVE_FAILED": "Не удалось завершить беседы, попробуйте еще раз", + "ASSIGN_SUCCESFUL": "Беседы успешно назначены.", + "ASSIGN_FAILED": "Не удалось назначить диалоги, попробуйте еще раз.", + "RESOLVE_SUCCESFUL": "Беседы успешно завершены.", + "RESOLVE_FAILED": "Не удалось завершить диалоги, попробуйте еще раз.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Беседы, видимые на этой странице, выбраны.", - "AGENT_LIST_LOADING": "Загрузка Операторов", + "AGENT_LIST_LOADING": "Загрузка агентов", "UPDATE": { "CHANGE_STATUS": "Изменить статус", - "SNOOZE_UNTIL_NEXT_REPLY": "Отложить до следующего ответа", + "SNOOZE_UNTIL_NEXT_REPLY": "Отложить до следующего ответа.", "UPDATE_SUCCESFUL": "Статус беседы успешно обновлен.", - "UPDATE_FAILED": "Не удалось обновить беседы, попробуйте еще раз" + "UPDATE_FAILED": "Не удалось обновить диалоги, попробуйте еще раз." }, "LABELS": { "ASSIGN_LABELS": "Назначить метки", "NO_LABELS_FOUND": "Нет меток для", "ASSIGN_SELECTED_LABELS": "Назначить выбранные метки", - "ASSIGN_SUCCESFUL": "Метки успешно назначены", - "ASSIGN_FAILED": "Не удалось присвоить метки, пожалуйста, попробуйте снова" + "ASSIGN_SUCCESFUL": "Метки успешно назначены.", + "ASSIGN_FAILED": "Не удалось назначить метки, пожалуйста, попробуйте снова." }, "TEAMS": { "TEAM_SELECT_LABEL": "Выберите команду", "NONE": "Ничего", "NO_TEAMS_AVAILABLE": "Нет команд, добавленных в этот аккаунт.", - "ASSIGN_SELECTED_TEAMS": "Назначить выбранную команду", - "ASSIGN_SUCCESFUL": "Команды, назначенные успешно", - "ASSIGN_FAILED": "Не удалось назначить команду, попробуйте еще раз" + "ASSIGN_SELECTED_TEAMS": "Назначить выбранную команду.", + "ASSIGN_SUCCESFUL": "Команды, назначенные успешно.", + "ASSIGN_FAILED": "Не удалось назначить команду, попробуйте еще раз." } } } diff --git a/app/javascript/dashboard/i18n/locale/ru/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ru/cannedMgmt.json index d550d9d97..0bb86842b 100644 --- a/app/javascript/dashboard/i18n/locale/ru/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ru/cannedMgmt.json @@ -2,9 +2,9 @@ "CANNED_MGMT": { "HEADER": "Шаблонные ответы", "HEADER_BTN_TXT": "Добавить шаблонный ответ", - "LOADING": "Загружаем шаблонные ответы", - "SEARCH_404": "Нет шаблонных ответов, соответствующих запросу", - "SIDEBAR_TXT": "Шаблонные ответы
Шаблонные ответы – это сохраненные шаблоны сообщений, которые можно быстро использовать в диалоге.
Нажмите Добавить шаблонный ответ для добавления шаблонного ответа. Вы также можете редактировать или удалять существующие шаблонные ответы с помощью кнопок Редактировать или Удалить.
Шаблонные ответы можно использовать с помощью горячих клавиш. Операторы могут выбрать шаблонный ответ после нажатия '/', в поле сообщения.
", + "LOADING": "Загружаем шаблонные ответы...", + "SEARCH_404": "Нет категорий, соответствующих запросу.", + "SIDEBAR_TXT": "Шаблонные ответы
Шаблонные ответы это написаные заранее шаблоны, которые помогут вам быстрее ответить на сообщение. Чтобы вставить шаблонный ответ в чат, операторы могут ввести короткий код после символа '/'.
Вы можете управлять шаблонными ответами с этой страницы или создавать новые шаблоны, используя кнопку \"Добавить шаблонный ответ\".
Откройте «Гайд по шаблонам » на другой вкладке для помощи.
Кроме того, ознакомьтесь с новой библиотекой Шаблонных ответов
", "LIST": { "404": "У вас нет шаблонных ответов.", "TITLE": "Управление шаблонными ответами", @@ -22,19 +22,19 @@ "FORM": { "SHORT_CODE": { "LABEL": "Команда", - "PLACEHOLDER": "Пожалуйста, введите сокращение", - "ERROR": "Команда обязательна" + "PLACEHOLDER": "Пожалуйста, введите команду.", + "ERROR": "Команда обязательна." }, "CONTENT": { - "LABEL": "Текст", - "PLACEHOLDER": "Пожалуйста введите текст", - "ERROR": "Текст обязателен" + "LABEL": "Сообщение", + "PLACEHOLDER": "Пожалуйста, напишите сообщение, которое вы хотите сохранить как шаблон для использования позже.", + "ERROR": "Необходимо ввести сообщение." }, "SUBMIT": "Отправить" }, "API": { - "SUCCESS_MESSAGE": "Шаблонный ответ сохранен", - "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + "SUCCESS_MESSAGE": "Шаблонный ответ сохранен.", + "ERROR_MESSAGE": "Не удалось подключиться к Woot серверу. Пожалуйста, попробуйте еще раз." } }, "EDIT": { @@ -43,27 +43,27 @@ "FORM": { "SHORT_CODE": { "LABEL": "Команда", - "PLACEHOLDER": "Пожалуйста введите команду", - "ERROR": "Команда обязательна" + "PLACEHOLDER": "Пожалуйста, введите команду.", + "ERROR": "Команда обязательна." }, "CONTENT": { - "LABEL": "Текст", - "PLACEHOLDER": "Пожалуйста введите текст", - "ERROR": "Текст обязателен" + "LABEL": "Сообщение", + "PLACEHOLDER": "Пожалуйста, напишите сообщение, которое вы хотите сохранить как шаблон для использования позже.", + "ERROR": "Необходимо ввести сообщение." }, "SUBMIT": "Отправить" }, "BUTTON_TEXT": "Редактировать", "API": { - "SUCCESS_MESSAGE": "Шаблонный ответ сохранен", - "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + "SUCCESS_MESSAGE": "Шаблонный ответ сохранен.", + "ERROR_MESSAGE": "Не удалось подключиться к Woot серверу. Пожалуйста, попробуйте еще раз." } }, "DELETE": { "BUTTON_TEXT": "Удалить", "API": { - "SUCCESS_MESSAGE": "Шаблонный ответ удален", - "ERROR_MESSAGE": "Не удается соединиться с сервером Woot, попробуйте позже" + "SUCCESS_MESSAGE": "Шаблонный ответ удален.", + "ERROR_MESSAGE": "Не удалось подключиться к Woot серверу. Пожалуйста, попробуйте еще раз." }, "CONFIRM": { "TITLE": "Подтвердите удаление", diff --git a/app/javascript/dashboard/i18n/locale/ru/chatlist.json b/app/javascript/dashboard/i18n/locale/ru/chatlist.json index 54c453a1d..067e4d38f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ru/chatlist.json @@ -8,7 +8,7 @@ }, "TAB_HEADING": "Диалоги", "MENTION_HEADING": "Упоминания", - "UNATTENDED_HEADING": "Несвязанные", + "UNATTENDED_HEADING": "Неотвеченные", "SEARCH": { "INPUT": "Искать людей, чаты, сохраненные ответы .." }, @@ -51,18 +51,30 @@ "ACTIVE": "Последние действия" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Последние действия" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Последняя активность: сначала старые" }, - "sort_on_created_at": { - "TEXT": "Дата создания" + "last_activity_at_desc": { + "TEXT": "Последняя активность: сначала новые" }, - "sort_on_priority": { - "TEXT": "Приоритет" + "created_at_desc": { + "TEXT": "Создано: сначала новые" }, - "sort_on_waiting_since": { - "TEXT": "Ожидается ответ" + "created_at_asc": { + "TEXT": "Создано: сначала старые" + }, + "priority_desc": { + "TEXT": "Приоритет: сначала высокие" + }, + "priority_asc": { + "TEXT": "Приоритет: сначала низкие" + }, + "waiting_since_asc": { + "TEXT": "Ожидающие ответа: сначала старые" + }, + "waiting_since_desc": { + "TEXT": "Ожидающие ответа: сначала новые" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ru/contact.json b/app/javascript/dashboard/i18n/locale/ru/contact.json index d2f0501e4..23c3ad1f0 100644 --- a/app/javascript/dashboard/i18n/locale/ru/contact.json +++ b/app/javascript/dashboard/i18n/locale/ru/contact.json @@ -205,8 +205,8 @@ "ERROR": "Сообщение не может быть пустым" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "Выбрать файлы", + "HELP_TEXT": "Перетащите сюда файлы или выберите файлы для прикрепления" }, "SUBMIT": "Отправить сообщение", "CANCEL": "Отменить", diff --git a/app/javascript/dashboard/i18n/locale/ru/conversation.json b/app/javascript/dashboard/i18n/locale/ru/conversation.json index ed125809b..74b60d389 100644 --- a/app/javascript/dashboard/i18n/locale/ru/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ru/conversation.json @@ -41,12 +41,15 @@ "SAVE_CONTACT": "Сохранить", "UPLOADING_ATTACHMENTS": "Загрузка вложений...", "REPLIED_TO_STORY": "Ответил на вашу историю", + "UNSUPPORTED_MESSAGE": "Это сообщение не поддерживается.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Это сообщение не поддерживается. Вы можете просмотреть это сообщение в приложении Facebook Messenger.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Это сообщение не поддерживается. Вы можете просмотреть это сообщение в приложении Instagram.", "SUCCESS_DELETE_MESSAGE": "Сообщение успешно удалено", "FAIL_DELETE_MESSSAGE": "Не удалось удалить сообщение! Попробуйте еще раз", "NO_RESPONSE": "Нет ответа", "RATING_TITLE": "Оценка", "FEEDBACK_TITLE": "Обратная связь", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "Сообщение недоступно", "CARD": { "SHOW_LABELS": "Показать метки", "HIDE_LABELS": "Скрыть метки" @@ -139,8 +142,9 @@ "PRIVATE_NOTE": "Личная заметка", "SEND": "Отправить", "CREATE": "Добавить заметку", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "INSERT_READ_MORE": "Читать далее", + "DISMISS_REPLY": "Удалить ответ", + "REPLYING_TO": "Ответить:", "TIP_FORMAT_ICON": "Показать редактор текста", "TIP_EMOJI_ICON": "Показать emoji панель", "TIP_ATTACH_ICON": "Прикрепить файлы", @@ -195,7 +199,7 @@ }, "CONTEXT_MENU": { "COPY": "Копировать", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "Ответить на это сообщение", "DELETE": "Удалить", "CREATE_A_CANNED_RESPONSE": "Добавить в шаблонные ответы", "TRANSLATE": "Перевести", diff --git a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json index a8bd9906c..216175d6f 100644 --- a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Отключён от Чата" + "OFFLINE": "Оффлайн" }, "BUTTON": { "REFRESH": "Обновить" diff --git a/app/javascript/dashboard/i18n/locale/ru/helpCenter.json b/app/javascript/dashboard/i18n/locale/ru/helpCenter.json index 443dcf26e..a4a2a760c 100644 --- a/app/javascript/dashboard/i18n/locale/ru/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ru/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Фильтровать по", "SORT": "Сортировать по", + "LOCALE": "Язык", "SETTINGS_BUTTON": "Настройки", "NEW_BUTTON": "Новая статья", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Мои статьи", "DRAFT": "Черновики статей", "ARCHIVED": "Архивы статей" + }, + "LOCALE_SELECT": { + "TITLE": "Выберите язык", + "PLACEHOLDER": "Выберите язык", + "NO_RESULT": "Язык не найден", + "SEARCH_PLACEHOLDER": "Поиск языка" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Без категории", + "SEARCH_RESULTS": "Результаты поиска %{query}", + "EMPTY_TEXT": "Поиск статей для вставки в ответы.", + "SEARCH_LOADER": "Идёт поиск...", "INSERT_ARTICLE": "Вставить", "NO_RESULT": "Статьи не найдены", "COPY_LINK": "Скопировать ссылку статьи в буфер", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Логотип", "UPLOAD_BUTTON": "Загрузить логотип", - "HELP_TEXT": "Этот логотип будет показан в заголовке портала." + "HELP_TEXT": "Этот логотип будет показан в заголовке портала.", + "IMAGE_UPLOAD_SUCCESS": "Логотип успешно загружен", + "IMAGE_UPLOAD_ERROR": "Логотип успешно удалён", + "IMAGE_DELETE_ERROR": "Ошибка при удалении логотипа" }, "NAME": { "LABEL": "Имя", @@ -365,7 +378,7 @@ "NAME": { "LABEL": "Имя", "PLACEHOLDER": "Имя категории", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Название категории будет использоваться на портале общего доступа для классификации статей.", "ERROR": "Необходимо указать имя" }, "SLUG": { @@ -396,7 +409,7 @@ "NAME": { "LABEL": "Имя", "PLACEHOLDER": "Имя категории", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "HELP_TEXT": "Название категории будет использоваться на портале общего доступа для классификации статей.", "ERROR": "Необходимо указать имя" }, "SLUG": { @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Поиск статей", + "PLACEHOLDER": "Поиск статей", + "NO_RESULT": "Статьи не найдены", + "SEARCHING": "Идёт поиск...", + "SEARCH_BUTTON": "Поиск", + "INSERT_ARTICLE": "Вставить ссылку", + "IFRAME_ERROR": "URL пуст или недействителен. Невозможно отобразить содержимое.", + "OPEN_ARTICLE_SEARCH": "Вставить статью из справочного центра", + "SUCCESS_ARTICLE_INSERTED": "Статья успешно вставлена", + "PREVIEW_LINK": "Предпросмотр статьи", + "CANCEL": "Закрыть", + "BACK": "Назад", + "BACK_RESULTS": "Назад к результатам" + }, "UPGRADE_PAGE": { "TITLE": "Центр поддержки", "DESCRIPTION": "Создайте удобные для пользователя порталы самообслуживания. Помогите пользователям получить доступ к материалам и получите поддержку 24/7. Обновите свою подписку, чтобы включить эту функцию.", diff --git a/app/javascript/dashboard/i18n/locale/ru/report.json b/app/javascript/dashboard/i18n/locale/ru/report.json index 844177c0b..cd11d5a26 100644 --- a/app/javascript/dashboard/i18n/locale/ru/report.json +++ b/app/javascript/dashboard/i18n/locale/ru/report.json @@ -440,7 +440,7 @@ "HEADER": "Открытые диалоги", "LOADING_MESSAGE": "Загрузка метрик разговора...", "OPEN": "Открытых", - "UNATTENDED": "Несвязанные", + "UNATTENDED": "Неотвеченные", "UNASSIGNED": "Неназначен" }, "CONVERSATION_HEATMAP": { @@ -456,7 +456,7 @@ "TABLE_HEADER": { "AGENT": "Оператор", "OPEN": "ОТКРЫТЫХ", - "UNATTENDED": "Несвязанные", + "UNATTENDED": "Неотвеченные", "STATUS": "Статус" } }, diff --git a/app/javascript/dashboard/i18n/locale/ru/settings.json b/app/javascript/dashboard/i18n/locale/ru/settings.json index c1a10ad0b..071c5fed1 100644 --- a/app/javascript/dashboard/i18n/locale/ru/settings.json +++ b/app/javascript/dashboard/i18n/locale/ru/settings.json @@ -200,7 +200,7 @@ "ALL_CONVERSATIONS": "Диалоги", "MENTIONED_CONVERSATIONS": "Упоминания", "PARTICIPATING_CONVERSATIONS": "Участвующие", - "UNATTENDED_CONVERSATIONS": "Несвязанные", + "UNATTENDED_CONVERSATIONS": "Неотвеченные", "REPORTS": "Отчёты", "SETTINGS": "Настройки", "CONTACTS": "Контакты", diff --git a/app/javascript/dashboard/i18n/locale/sh/advancedFilters.json b/app/javascript/dashboard/i18n/locale/sh/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/sh/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/sh/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/agentBots.json b/app/javascript/dashboard/i18n/locale/sh/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/sh/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sh/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/bulkActions.json b/app/javascript/dashboard/i18n/locale/sh/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/sh/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sh/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sh/cannedMgmt.json index 9c14f5a52..a23fc14ac 100644 --- a/app/javascript/dashboard/i18n/locale/sh/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sh/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/sh/chatlist.json b/app/javascript/dashboard/i18n/locale/sh/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/sh/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sh/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sh/conversation.json b/app/javascript/dashboard/i18n/locale/sh/conversation.json index b82f4c161..cca1458b9 100644 --- a/app/javascript/dashboard/i18n/locale/sh/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sh/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/sh/helpCenter.json b/app/javascript/dashboard/i18n/locale/sh/helpCenter.json index 4354004a0..f44e44c6f 100644 --- a/app/javascript/dashboard/i18n/locale/sh/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sh/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/sk/advancedFilters.json b/app/javascript/dashboard/i18n/locale/sk/advancedFilters.json index 7294dd37a..eb0685ad9 100644 --- a/app/javascript/dashboard/i18n/locale/sk/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/sk/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Zrušiť", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Meno schránky", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Názov tímu", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Posledná aktivita" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Vlastné atribúty" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Zrušiť", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Potvrdiť vymazanie", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Áno, vymazať", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/agentBots.json b/app/javascript/dashboard/i18n/locale/sk/agentBots.json index 067e1fbd1..317f5b858 100644 --- a/app/javascript/dashboard/i18n/locale/sk/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sk/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Zrušiť", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Vymazať", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Vymazať", "CANCEL_BUTTON_TEXT": "Zrušiť", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Upraviť", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Zrušiť", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/bulkActions.json b/app/javascript/dashboard/i18n/locale/sk/bulkActions.json index 7e47759f1..0379c0eb9 100644 --- a/app/javascript/dashboard/i18n/locale/sk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sk/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Vybrat agenta", + "AGENT_SELECT_LABEL": "Vybrať agenta", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Áno", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Vybrať tím", "NONE": "Žiadne", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sk/cannedMgmt.json index be02901e8..cf78cfad0 100644 --- a/app/javascript/dashboard/i18n/locale/sk/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Uložené odpovede", - "HEADER_BTN_TXT": "Pridať Uloženú odpoveď", - "LOADING": "Uložené odpovede sa načítavajú", - "SEARCH_404": "Neexistujú žiadne položky, ktoré by zodpovedali tejto požiadavke", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Neexistujú žiadne položky, ktoré by zodpovedali tejto požiadavke.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Žiadne uložené odpovede nie sú k dispozícii pre tento účet.", "TITLE": "Manažuj uložené odpovede", - "DESC": "Uložené odpovede sú preddefinované šablóny odpovedí, ktoré možno použiť na rýchle odoslanie odpovedí na tikety.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Krátky kód", + "Short code", "Obsah", "Akcie" ] }, "ADD": { - "TITLE": "Pridať Uloženú odpoveď", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Zrušiť", "FORM": { "SHORT_CODE": { - "LABEL": "Krátky kód", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Vyžaduje sa krátky kód" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Obsah", - "PLACEHOLDER": "Prosím vložte obsah", - "ERROR": "Obsah je vyžadovaný" + "LABEL": "Správa", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Odoslať" }, "API": { - "SUCCESS_MESSAGE": "Uložená odpoveď bola úspešne pridaná", - "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Upraviť Uloženú odpoveď", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Zrušiť", "FORM": { "SHORT_CODE": { - "LABEL": "Krátky kód", - "PLACEHOLDER": "Prosím zadajte krátky kód", - "ERROR": "Vyžaduje sa krátky kód" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Obsah", - "PLACEHOLDER": "Prosím vložte obsah", - "ERROR": "Obsah je vyžadovaný" + "LABEL": "Správa", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Odoslať" }, "BUTTON_TEXT": "Upraviť", "API": { - "SUCCESS_MESSAGE": "Uložená odpoveď bola úspešne upravená", - "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Vymazať", "API": { - "SUCCESS_MESSAGE": "Uložená odpoveď bola úspešne vymazaná", - "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "Potvrdiť vymazanie", + "TITLE": "Confirm deletion", "MESSAGE": "Určite chcete vymazať ", - "YES": "Áno, vymazať ", - "NO": "Nie, ponechať " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/chatlist.json b/app/javascript/dashboard/i18n/locale/sk/chatlist.json index caf6a195f..c61622886 100644 --- a/app/javascript/dashboard/i18n/locale/sk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sk/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index 8460da515..86e27ba3d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Prílohy sa nahrávajú...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Správa bola úspešne odstránená", "FAIL_DELETE_MESSSAGE": "Správu sa nepodarilo vymazať! Skúste to znova", "NO_RESPONSE": "Žiadna odpoveď", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Súkromná správa", "SEND": "Poslať", "CREATE": "Pridať poznámku", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Zobraziť rozšírený textový editor", diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index 3d003297a..b37444add 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Chatwoot je odpojený" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Obnoviť" diff --git a/app/javascript/dashboard/i18n/locale/sk/helpCenter.json b/app/javascript/dashboard/i18n/locale/sk/helpCenter.json index 5bced2ae4..be48c6bb0 100644 --- a/app/javascript/dashboard/i18n/locale/sk/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sk/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Nastavenia", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Meno", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Hľadať", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Zatvoriť", + "BACK": "Späť", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/sl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/sl/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/sl/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/sl/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/agentBots.json b/app/javascript/dashboard/i18n/locale/sl/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/sl/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sl/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/bulkActions.json b/app/javascript/dashboard/i18n/locale/sl/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/sl/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sl/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sl/cannedMgmt.json index 2f55abea4..a23fc14ac 100644 --- a/app/javascript/dashboard/i18n/locale/sl/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sl/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", - "ERROR_MESSAGE": "Could not create canned response. Please try again later." + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", - "ERROR_MESSAGE": "Could not update canned response. Please try again later." + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", - "ERROR_MESSAGE": "Could not delete canned response. Please try again later." + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/sl/chatlist.json b/app/javascript/dashboard/i18n/locale/sl/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/sl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sl/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sl/conversation.json b/app/javascript/dashboard/i18n/locale/sl/conversation.json index 65b55b732..227c802d6 100644 --- a/app/javascript/dashboard/i18n/locale/sl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sl/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/sl/helpCenter.json b/app/javascript/dashboard/i18n/locale/sl/helpCenter.json index af692a27e..1f3bda807 100644 --- a/app/javascript/dashboard/i18n/locale/sl/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sl/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/sq/advancedFilters.json b/app/javascript/dashboard/i18n/locale/sq/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/sq/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/sq/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/agentBots.json b/app/javascript/dashboard/i18n/locale/sq/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/sq/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sq/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/bulkActions.json b/app/javascript/dashboard/i18n/locale/sq/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/sq/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sq/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sq/cannedMgmt.json index 2f55abea4..a23fc14ac 100644 --- a/app/javascript/dashboard/i18n/locale/sq/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sq/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", - "ERROR_MESSAGE": "Could not create canned response. Please try again later." + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", - "ERROR_MESSAGE": "Could not update canned response. Please try again later." + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", - "ERROR_MESSAGE": "Could not delete canned response. Please try again later." + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/sq/chatlist.json b/app/javascript/dashboard/i18n/locale/sq/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/sq/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sq/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sq/conversation.json b/app/javascript/dashboard/i18n/locale/sq/conversation.json index 65b55b732..227c802d6 100644 --- a/app/javascript/dashboard/i18n/locale/sq/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sq/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/sq/helpCenter.json b/app/javascript/dashboard/i18n/locale/sq/helpCenter.json index af692a27e..1f3bda807 100644 --- a/app/javascript/dashboard/i18n/locale/sq/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sq/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/sr/advancedFilters.json b/app/javascript/dashboard/i18n/locale/sr/advancedFilters.json index 5f1ccdeda..b981a4d30 100644 --- a/app/javascript/dashboard/i18n/locale/sr/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/sr/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "Filtrirajte razgovore", - "SUBTITLE": "Dodajte filtere ispod i kliknite na 'Primeni filtere' da bi ste flitrirali razgovore.", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Izmeni folder", "CUSTOM_VIEWS_SUBTITLE": "Dodajte ili uklonite filtere i izmenite vaš folder.", - "ADD_NEW_FILTER": "Dodajte filter", - "FILTER_DELETE_ERROR": "Trebali bi da imate barem jedan filter da bi ste ga sačuvali", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Primenite filtere", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Otkaži", - "CLEAR_BUTTON_LABEL": "Poništite filtere", - "EMPTY_VALUE_ERROR": "Vrednost je neophodna", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Naziv foldera", "FOLDER_QUERY_LABEL": "Upit za folder", + "EMPTY_VALUE_ERROR": "Vrednost je neophodna.", "TOOLTIP_LABEL": "Filtrirajte razgovore", "QUERY_DROPDOWN_LABELS": { "AND": "I", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Ime dodeljenom", + "ASSIGNEE_NAME": "Assignee name", "INBOX_NAME": "Naziv prijemnog sandučeta", "TEAM_NAME": "Naziv tima", - "CONVERSATION_IDENTIFIER": "Identifikator razgovora", - "CAMPAIGN_NAME": "Naziv kampanje", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Oznake", - "BROWSER_LANGUAGE": "Jezik pregledača", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Naziv zemlje", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Veza reference", "CUSTOM_ATTRIBUTE_LIST": "Lista", "CUSTOM_ATTRIBUTE_TEXT": "Tekst", "CUSTOM_ATTRIBUTE_NUMBER": "Broj", "CUSTOM_ATTRIBUTE_LINK": "Veza", "CUSTOM_ATTRIBUTE_CHECKBOX": "Polje za potvrdu", - "CREATED_AT": "Kreirano", + "CREATED_AT": "Napravljena u", "LAST_ACTIVITY": "Poslednja aktivnost" }, "GROUPS": { - "STANDARD_FILTERS": "Standardni filteri", - "ADDITIONAL_FILTERS": "Dodatni filteri", - "CUSTOM_ATTRIBUTES": "Prilagođeni atributi" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Da li želite da sačuvate ovaj filter?", "LABEL": "Nazovite ovaj filter", - "PLACEHOLDER": "Unesite naziv za ovaj filter", - "ERROR_MESSAGE": "Naziv je neophodan", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Ime je neophodno.", "SAVE_BUTTON": "Sačuvaj filter", "CANCEL_BUTTON": "Otkaži", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder je uspešno kreiran", - "ERROR_MESSAGE": "Greška pri kreiranju foldera" + "SUCCESS_MESSAGE": "Folder je uspešno kreiran.", + "ERROR_MESSAGE": "Greška pri kreiranju foldera." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment je uspešno kreiran", - "ERROR_MESSAGE": "Greška pri kreiranju segmenta" + "SUCCESS_MESSAGE": "Segment je uspešno kreiran.", + "ERROR_MESSAGE": "Greška pri kreiranju segmenta." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Ukloni filter", "MODAL": { "CONFIRM": { - "TITLE": "Potvrdite brisanje", + "TITLE": "Potvrdi brisanje", "MESSAGE": "Da li ste sigurni da želite da uklonite filter ", - "YES": "Da, ukloni", - "NO": "Ne, zadrži ga" + "YES": "Yes, delete", + "NO": "Ne, zadrži je" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder je uspešno obrisan", - "ERROR_MESSAGE": "Greška pri brisanju foldera" + "SUCCESS_MESSAGE": "Folder je uspešno obrisan.", + "ERROR_MESSAGE": "Greška pri brisanju foldera." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment je uspešno obrisan", - "ERROR_MESSAGE": "Greška pri brisanju segmenta" + "SUCCESS_MESSAGE": "Segment je uspešno obrisan.", + "ERROR_MESSAGE": "Greška pri brisanju segmenta." } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/agentBots.json b/app/javascript/dashboard/i18n/locale/sr/agentBots.json index 5466a0d14..89b6a352c 100644 --- a/app/javascript/dashboard/i18n/locale/sr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sr/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Primeni", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Otkaži", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Izbriši", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Izbriši", "CANCEL_BUTTON_TEXT": "Otkaži", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Uredi", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Otkaži", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/bulkActions.json b/app/javascript/dashboard/i18n/locale/sr/bulkActions.json index 9fe343ffa..2e4e996fe 100644 --- a/app/javascript/dashboard/i18n/locale/sr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sr/bulkActions.json @@ -9,32 +9,32 @@ "YES": "Da", "ASSIGN_AGENT_TOOLTIP": "Dodeli agenta", "ASSIGN_TEAM_TOOLTIP": "Dodeli tim", - "ASSIGN_SUCCESFUL": "Razgovor je uspešno dodeljen", - "ASSIGN_FAILED": "Neuspelo je dodeljivanje razgovora, molim vas pokušajte ponovo", - "RESOLVE_SUCCESFUL": "Razgovor je uspešno rešen", - "RESOLVE_FAILED": "Nije uspelo rešavanje razgovora, molim vas pokušajte ponovo", + "ASSIGN_SUCCESFUL": "Razgovor je uspešno dodeljen.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Razgovor je uspešno rešen.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Jedino razgovori na ovoj stranici su izabrani.", "AGENT_LIST_LOADING": "Učitavanje agenata", "UPDATE": { "CHANGE_STATUS": "Promeni status", - "SNOOZE_UNTIL_NEXT_REPLY": "Odloži do sledećeg odgovora", + "SNOOZE_UNTIL_NEXT_REPLY": "Odloži do sledećeg odgovora.", "UPDATE_SUCCESFUL": "Status razgovora je uspešno promenjen.", - "UPDATE_FAILED": "Nije uspela promena razgovora, molim vas pokušajte ponovo" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Dodeli oznake", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Nije pronađena nijedna oznaka", "ASSIGN_SELECTED_LABELS": "Dodeli izabrane oznake", - "ASSIGN_SUCCESFUL": "Oznake su uspešno dodeljene", - "ASSIGN_FAILED": "Nije uspelo dodeljivanje oznaka, molim vas pokušajte ponovo" + "ASSIGN_SUCCESFUL": "Oznake su uspešno dodeljene.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Izaberi tim", + "TEAM_SELECT_LABEL": "Izaberite tim", "NONE": "Niko", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sr/cannedMgmt.json index e3b5a615d..5bb923dfc 100644 --- a/app/javascript/dashboard/i18n/locale/sr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sr/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Brzi odgovori", - "HEADER_BTN_TXT": "Dodaj brzi odgovor", - "LOADING": "Preuzimanje brzih odgovora", - "SEARCH_404": "Nema stavki koje se poklapaju sa upitom", - "SIDEBAR_TXT": "Brzi odgovori
Brzi odgovori su sačuvani šabloni odgovora koji se mogu koristiti za brzo slanje odgovora u razgovoru.
Za pravljenje Brzih odgovora, samo kliknite na Dodaj brzi odgovor. Takođe možete urediti ili obrisati postojeći Brzi odgovor klikom na dugme Uredi ili Obriši.
Brzi odgovori se koriste uz pomoć Brzih kodova. Agenti mogu da pristupe brzim odgovorima tokom ćaskanja kucanjem '/' pa zatim brzog koda.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Nema stavki koje se poklapaju sa upitom.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Ne postoje brzi odgovori u ovom nalogu.", "TITLE": "Upravljajte brzim odgovorima", - "DESC": "Brzi odgovori su predefinisani šabloni odgovora koji se mogu koristiti za slanje brzih odgovora na tikete.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Brzi kod", + "Short code", "Sadržaj", "Akcije" ] }, "ADD": { - "TITLE": "Dodaj brzi odgovor", - "DESC": "Brzi odgovori su predefinisani šabloni odgovora koji se mogu koristiti za slanje brzih odgovora u razgovorima.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Otkaži", "FORM": { "SHORT_CODE": { - "LABEL": "Brzi kod", - "PLACEHOLDER": "Molim vas unesite brzi kod", - "ERROR": "Brzi kod je obavezan" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Sadržaj", - "PLACEHOLDER": "Molim vas unesite sadržaj", - "ERROR": "Sadržaj je obavezan" + "LABEL": "Poruka", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Pošalji" }, "API": { - "SUCCESS_MESSAGE": "Brzi odgovor je uspešno dodat", - "ERROR_MESSAGE": "Nije moguće se povezati sa Woot serverom, pokušajte ponovo kasnije" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Uredi brzi odgovor", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Otkaži", "FORM": { "SHORT_CODE": { - "LABEL": "Brzi kod", - "PLACEHOLDER": "Unesite brzi kod", - "ERROR": "Brzi kod je obavezan" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Sadržaj", - "PLACEHOLDER": "Molim vas unesite sadržaj", - "ERROR": "Sadržaj je obavezan" + "LABEL": "Poruka", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Poruka je obavezna." }, "SUBMIT": "Pošalji" }, "BUTTON_TEXT": "Uredi", "API": { - "SUCCESS_MESSAGE": "Brzi odgovor je uspešno izmenjen", - "ERROR_MESSAGE": "Nije moguće se povezati sa Woot serverom, pokušajte ponovo kasnije" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Obriši", "API": { - "SUCCESS_MESSAGE": "Brzi odgovor je uspešno izbrisan", - "ERROR_MESSAGE": "Nije moguće se povezati sa Woot serverom, pokušajte ponovo kasnije" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "Potvrdite brisanje", + "TITLE": "Potvrdi brisanje", "MESSAGE": "Sigurni ste da želite izbrisati ", - "YES": "Da, izbriši ", - "NO": "Ne, zadrži " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/sr/chatlist.json b/app/javascript/dashboard/i18n/locale/sr/chatlist.json index 1d3cd2d63..c005f7f44 100644 --- a/app/javascript/dashboard/i18n/locale/sr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sr/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Poslednja aktivnost" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Poslednja aktivnost" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Napravljena u" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Prioritet" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sr/conversation.json b/app/javascript/dashboard/i18n/locale/sr/conversation.json index 2292badfd..d2a73b0e4 100644 --- a/app/javascript/dashboard/i18n/locale/sr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sr/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Dodavanje priloga...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Poruka je uspešno obrisana", "FAIL_DELETE_MESSSAGE": "Nije bilo moguće obrisati poruku! Pokušajte ponovo", "NO_RESPONSE": "Nema odgovora", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Privatna beleška", "SEND": "Pošalji", "CREATE": "Dodaj belešku", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Prikaži bogat uređivač teksta", diff --git a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json index 2d8653735..7c3ed949f 100644 --- a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Prekini vezu sa Chatwoot" + "OFFLINE": "Nedostupan" }, "BUTTON": { "REFRESH": "Osveži" diff --git a/app/javascript/dashboard/i18n/locale/sr/helpCenter.json b/app/javascript/dashboard/i18n/locale/sr/helpCenter.json index 96c4dfd88..56a320a65 100644 --- a/app/javascript/dashboard/i18n/locale/sr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sr/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filtrirajte prema", "SORT": "Sortirajte prema", + "LOCALE": "Lokal", "SETTINGS_BUTTON": "Podešavanja", "NEW_BUTTON": "Novi članak", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Moji članci", "DRAFT": "Nacrt članaka", "ARCHIVED": "Arhivirani članci" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Ime", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Traži", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Zatvori", + "BACK": "Nazad", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/sv/advancedFilters.json b/app/javascript/dashboard/i18n/locale/sv/advancedFilters.json index a4b41c04c..2fe0174d2 100644 --- a/app/javascript/dashboard/i18n/locale/sv/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/sv/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filtrera konversationer", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Avbryt", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inkorgsnamn", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Etiketter", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", + "CREATED_AT": "Skapad den", "LAST_ACTIVITY": "Senaste aktivitet" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Egna egenskaper" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Avbryt", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Bekräfta borttagning", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Ja, ta bort", - "NO": "Nej, behåll" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/agentBots.json b/app/javascript/dashboard/i18n/locale/sv/agentBots.json index 9c339c0d9..eac49926c 100644 --- a/app/javascript/dashboard/i18n/locale/sv/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/sv/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Uppdatera", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Avbryt", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Radera", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Radera", "CANCEL_BUTTON_TEXT": "Avbryt", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Redigera", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Avbryt", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/bulkActions.json b/app/javascript/dashboard/i18n/locale/sv/bulkActions.json index 5b2e769ca..d57c71404 100644 --- a/app/javascript/dashboard/i18n/locale/sv/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/sv/bulkActions.json @@ -7,34 +7,34 @@ "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Tilldela", "YES": "Ja", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Tilldela agent", "ASSIGN_TEAM_TOOLTIP": "Tilldela team", - "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", + "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", + "AGENT_LIST_LOADING": "Laddar agenter", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Välj team", "NONE": "Inget", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/sv/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sv/cannedMgmt.json index c8aa200d8..1447159b0 100644 --- a/app/javascript/dashboard/i18n/locale/sv/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/cannedMgmt.json @@ -2,13 +2,13 @@ "CANNED_MGMT": { "HEADER": "Svarsmallar", "HEADER_BTN_TXT": "Lägg till svarsmall", - "LOADING": "Hämtar svarsmallar", - "SEARCH_404": "Det finns inga objekt som matchar denna fråga", - "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.
", + "LOADING": "Hämtar svarsmallar...", + "SEARCH_404": "Det finns inga objekt som matchar denna fråga.", + "SIDEBAR_TXT": "Svarsmallar
Svarsmallar är mallar med färdiga svar som hjälper dig att snabbt svara på en konversation. För att infoga en svarsmall i en chatt, kan agenter skriva en kortkod som föregås av ett \"/\"-tecken.
Du kan hantera dina svarsmallar från denna sida eller skapa nya med hjälp av knappen \"Lägg till svarsmallar\".
Öppna Dokumentation av svarsmallar i en annan flik för mer information.
Kolla även in det helt nya Biblioteket med svarsmallar.
", "LIST": { "404": "Det finns inga svarsmallar tillgängliga på detta konto.", "TITLE": "Hantera svarsmallar", - "DESC": "Svarsmallar är fördefinierade mallar som kan användas för att snabbt skicka ut svar till ärenden.", + "DESC": "Svarsmallar är fördefinierade mallar som kan användas för att snabbt skicka ut svar i konversationer.", "TABLE_HEADER": [ "Kortkod", "Innehåll", @@ -17,24 +17,24 @@ }, "ADD": { "TITLE": "Lägg till svarsmall", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "DESC": "Svarsmallar är fördefinierade mallar som kan användas för att snabbt skicka ut svar i konversationer.", "CANCEL_BUTTON_TEXT": "Avbryt", "FORM": { "SHORT_CODE": { "LABEL": "Kortkod", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Kortkod krävs" + "PLACEHOLDER": "Ange en kortkod.", + "ERROR": "Kortkod måste anges." }, "CONTENT": { - "LABEL": "Innehåll", - "PLACEHOLDER": "Ange ett innehåll", - "ERROR": "Innehåll krävs" + "LABEL": "Meddelande", + "PLACEHOLDER": "Skriv meddelandet du vill spara som mall för att använda senare.", + "ERROR": "Meddelande måste fyllas i." }, "SUBMIT": "Skicka" }, "API": { - "SUCCESS_MESSAGE": "Svarsmallen har lagts till", - "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + "SUCCESS_MESSAGE": "Svarsmallen har lagts till.", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare." } }, "EDIT": { @@ -43,27 +43,27 @@ "FORM": { "SHORT_CODE": { "LABEL": "Kortkod", - "PLACEHOLDER": "Ange en kortkod", - "ERROR": "Kortkod krävs" + "PLACEHOLDER": "Ange en kortkod.", + "ERROR": "Kortkod måste anges." }, "CONTENT": { - "LABEL": "Innehåll", - "PLACEHOLDER": "Ange ett innehåll", - "ERROR": "Innehåll krävs" + "LABEL": "Meddelande", + "PLACEHOLDER": "Skriv meddelandet du vill spara som mall för att använda senare.", + "ERROR": "Meddelande måste fyllas i." }, "SUBMIT": "Skicka" }, "BUTTON_TEXT": "Redigera", "API": { - "SUCCESS_MESSAGE": "Svarsmallen har uppdaterats", - "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + "SUCCESS_MESSAGE": "Svarsmallen har uppdaterats.", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot server. Vänligen försök igen." } }, "DELETE": { "BUTTON_TEXT": "Radera", "API": { - "SUCCESS_MESSAGE": "Svarsmallen har tagits bort", - "ERROR_MESSAGE": "Kunde inte ansluta till Woot Server, försök igen senare" + "SUCCESS_MESSAGE": "Svarsmallen har tagits bort.", + "ERROR_MESSAGE": "Kunde inte ansluta till Woot server. Vänligen försök igen." }, "CONFIRM": { "TITLE": "Bekräfta borttagning", diff --git a/app/javascript/dashboard/i18n/locale/sv/chatlist.json b/app/javascript/dashboard/i18n/locale/sv/chatlist.json index f81f3c4aa..b78b3706d 100644 --- a/app/javascript/dashboard/i18n/locale/sv/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sv/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Senaste aktivitet" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/sv/conversation.json b/app/javascript/dashboard/i18n/locale/sv/conversation.json index 8283a797a..6ba03d4ce 100644 --- a/app/javascript/dashboard/i18n/locale/sv/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sv/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Spara", "UPLOADING_ATTACHMENTS": "Laddar upp bilagor...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "Detta meddelande stöds inte.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "Detta meddelande stöds inte. Du kan se detta meddelande på Facebook Messenger-appen.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "Detta meddelande stöds inte. Du kan se detta meddelande på Instagram-appen.", "SUCCESS_DELETE_MESSAGE": "Meddelandet har tagits bort", "FAIL_DELETE_MESSSAGE": "Det gick inte att ta bort meddelande! Försök igen", "NO_RESPONSE": "Inget svar", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Privat anteckning", "SEND": "Skicka", "CREATE": "Lägg till anteckning", + "INSERT_READ_MORE": "Läs mer", "DISMISS_REPLY": "Avvisa svar", "REPLYING_TO": "Svarar till:", "TIP_FORMAT_ICON": "Visa textformaterare", diff --git a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json index 667c25ef8..855617266 100644 --- a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json @@ -49,7 +49,7 @@ } }, "UPDATE_CHATWOOT": "En uppdatering %{latestChatwootVersion} för Chatwoot är tillgänglig. Vänligen uppdatera din instans.", - "LEARN_MORE": "Learn more", + "LEARN_MORE": "Läs mer", "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", "OPEN_BILLING": "Open billing" @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/sv/helpCenter.json b/app/javascript/dashboard/i18n/locale/sv/helpCenter.json index fe2e8cd26..c5dcbbbc1 100644 --- a/app/javascript/dashboard/i18n/locale/sv/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/sv/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Inställningar", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Mina artiklar", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "Inga artiklar hittades", "COPY_LINK": "Copy article link to clipboard", @@ -89,7 +99,7 @@ "ACTIVE_BADGE": "active", "CHOOSE_LOCALE_LABEL": "Choose a locale", "LOADING_MESSAGE": "Loading portals...", - "ARTICLES_LABEL": "articles", + "ARTICLES_LABEL": "artiklar", "NO_PORTALS_MESSAGE": "There are no available portals", "ADD_NEW_LOCALE": "Add a new locale", "POPOVER": { @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Namn", @@ -426,12 +439,27 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "Inga artiklar hittades", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Sök", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Stäng", + "BACK": "Tillbaka", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Hjälpcenter", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", "BUTTON": { - "LEARN_MORE": "Learn more", + "LEARN_MORE": "Läs mer", "UPGRADE": "Upgrade" }, "FEATURES": { diff --git a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json index 95e125309..7e799cff9 100644 --- a/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sv/inboxMgmt.json @@ -461,7 +461,7 @@ "COLLABORATORS": "Medarbetare", "CONFIGURATION": "Konfiguration", "CAMPAIGN": "Kampanjer", - "PRE_CHAT_FORM": "Förre chattformulär", + "PRE_CHAT_FORM": "Formulär före chatt", "BUSINESS_HOURS": "Öppettider", "WIDGET_BUILDER": "Widget Builder", "BOT_CONFIGURATION": "Bot Configuration" @@ -536,7 +536,7 @@ "MESSAGE_ERROR": "Ett fel uppstod, vänligen försök igen" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Förre chattformulär gör det möjligt för dig att samla in användarinformation innan de börjar samtala med dig.", + "DESCRIPTION": "Formulär före chatt gör det möjligt för dig att samla in användarinformation innan de börjar samtala med dig.", "SET_FIELDS": "Pre chat form fields", "SET_FIELDS_HEADER": { "FIELDS": "Fields", @@ -547,7 +547,7 @@ "REQUIRED": "Required" }, "ENABLE": { - "LABEL": "Aktivera förchattformulär", + "LABEL": "Aktivera formulär före chatt", "OPTIONS": { "ENABLED": "Ja", "DISABLED": "Nej" diff --git a/app/javascript/dashboard/i18n/locale/ta/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ta/advancedFilters.json index 71a277633..353e219ba 100644 --- a/app/javascript/dashboard/i18n/locale/ta/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ta/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "ரத்துசெய்", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "நிலை", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "இன்பாக்ஸ் பெயர்", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "ரத்துசெய்", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "இல்லை, அதை வைத்திரு" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/agentBots.json b/app/javascript/dashboard/i18n/locale/ta/agentBots.json index ef50acec4..e32bbd12c 100644 --- a/app/javascript/dashboard/i18n/locale/ta/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ta/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "புதுப்பிப்பு", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "ரத்துசெய்", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "ரத்துசெய்", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "திருத்து", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "ரத்துசெய்", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/bulkActions.json b/app/javascript/dashboard/i18n/locale/ta/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/ta/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ta/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ta/cannedMgmt.json index ba64faa4d..898a057a1 100644 --- a/app/javascript/dashboard/i18n/locale/ta/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ta/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "பதிவு செய்யப்பட்ட பதில்கள்", - "HEADER_BTN_TXT": "பதிவு செய்யப்பட்ட பதில்களை சேர்க்க", - "LOADING": "பதிவு செய்யப்பட்ட பதில்களைப் பெற", - "SEARCH_404": "இந்த கேள்விக்கு பொருந்தக்கூடியவை எதுவும் இல்லை", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "இந்த கணக்கில் பதிவு செய்யப்பட்ட பதில்கள் எதுவும் இல்லை.", "TITLE": "பதிவு செய்யப்பட்ட பதில்களை நிர்வகிக்கவும்", - "DESC": "பதிவு செய்யப்பட்ட பதில்கள் முன் வரையறுக்கப்பட்ட பதில் மாதிரிகள், அவை டிக்கெட்டுகளுக்கு விரைவாக பதில்களை அனுப்ப பயன்படும்.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "குறுகிய குறியீடு", + "Short code", "கன்டென்ட்", "செயல்கள்" ] }, "ADD": { - "TITLE": "பதிவு செய்யப்பட்ட பதில்களை சேர்க்க", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "ரத்துசெய்", "FORM": { "SHORT_CODE": { - "LABEL": "குறுகிய குறியீடு", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "ஷார்ட் கோடு தேவை" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "கன்டென்ட்", - "PLACEHOLDER": "கண்டென்டை பதியவும்", - "ERROR": "கன்டென்ட் தேவை" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "சமர்பிக்கவும்" }, "API": { - "SUCCESS_MESSAGE": "பதிவு செய்யப்பட்ட பதில் வெற்றிகரமாக சேர்க்கப்பட்டது", - "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "பதிவு செய்யப்பட்ட பதிலைத் திருத்து", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "ரத்துசெய்", "FORM": { "SHORT_CODE": { - "LABEL": "குறுகிய குறியீடு", - "PLACEHOLDER": "ஷார்ட் கோடை உள்ளிடவும்", - "ERROR": "ஷார்ட் கோடு தேவை" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "கன்டென்ட்", - "PLACEHOLDER": "கன்டென்ட் உள்ளிடவும்", - "ERROR": "கன்டென்ட் தேவை" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "சமர்பிக்கவும்" }, "BUTTON_TEXT": "திருத்து", "API": { - "SUCCESS_MESSAGE": "பதிவு செய்யப்பட்ட பதில் வெற்றிகரமாக புதுப்பிக்கப்பட்டது", - "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "பதிவு செய்யப்பட்ட பதில் வெற்றிகரமாக நீக்கப்பட்டது", - "ERROR_MESSAGE": "வூட் சர்வருடன் இணைக்க முடியவில்ல, மீண்டும் முயற்சிக்கவும்" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "நீக்குதலை உறுதிப்படுத்தவும்", + "TITLE": "Confirm deletion", "MESSAGE": "நீக்குவதில் உறுதியா ", - "YES": "ஆம்,, நீக்கவும் ", - "NO": "இல்லை, வைத்திரு " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ta/chatlist.json b/app/javascript/dashboard/i18n/locale/ta/chatlist.json index f3e8f5b8f..04261d2a5 100644 --- a/app/javascript/dashboard/i18n/locale/ta/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ta/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ta/conversation.json b/app/javascript/dashboard/i18n/locale/ta/conversation.json index ff2fc7893..70d33a7ce 100644 --- a/app/javascript/dashboard/i18n/locale/ta/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ta/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "தனிப்பட்ட குறிப்பு", "SEND": "அனுப்பு", "CREATE": "குறிப்பு சேர்க்க", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json index 9b395b427..4163229e6 100644 --- a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ta/helpCenter.json b/app/javascript/dashboard/i18n/locale/ta/helpCenter.json index bee2303a0..f6edceb92 100644 --- a/app/javascript/dashboard/i18n/locale/ta/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ta/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "அமைப்புகள்", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "பெயர்", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "மூடு", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/th/advancedFilters.json b/app/javascript/dashboard/i18n/locale/th/advancedFilters.json index bbe2f9ec9..462f3da9e 100644 --- a/app/javascript/dashboard/i18n/locale/th/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/th/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "กรองบทสนทนา", - "SUBTITLE": "เพิ่มตัวกรองด้านล่างและคลิก 'ใช้ตัวกรอง' เพื่อกรองการสนทนา", + "TITLE": "กรองการสนทนา", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "เพิ่มตัวกรอง", - "FILTER_DELETE_ERROR": "ควรเลือกอย่างน้อย 1 ตัวกรองเพื่อบันทึก", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "ใช้ตัวกรอง", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "ยกเลิก", - "CLEAR_BUTTON_LABEL": "ล้างตัวกรอง", - "EMPTY_VALUE_ERROR": "โปรดระบุค่า", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "โปรดระบุค่า.", "TOOLTIP_LABEL": "กรองการสนทนา", "QUERY_DROPDOWN_LABELS": { "AND": "และ", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "สถานะ", - "ASSIGNEE_NAME": "ชื่อผู้รับผิดชอบ", - "INBOX_NAME": "ชื่อกล่องข้อความ", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", "TEAM_NAME": "ชื่อทีม", - "CONVERSATION_IDENTIFIER": "ตัวระบุการสนทนา", - "CAMPAIGN_NAME": "ชื่อแคมเปญ", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "ป้ายกำกับ", - "BROWSER_LANGUAGE": "ภาษาของเบราว์เซอร์", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "ชื่อประเทศ", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "ลิงก์อ้างอิง", "CUSTOM_ATTRIBUTE_LIST": "รายการ", "CUSTOM_ATTRIBUTE_TEXT": "ข้อความ", @@ -52,28 +52,28 @@ "CUSTOM_ATTRIBUTE_LINK": "ลิงก์", "CUSTOM_ATTRIBUTE_CHECKBOX": "ช่องทำเครื่องหมาย", "CREATED_AT": "สร้างเมื่อ", - "LAST_ACTIVITY": "ล่าสุดเมื่อ" + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "ตัวกรองมาตรฐาน", - "ADDITIONAL_FILTERS": "ตัวกรองเพิ่มเติม", - "CUSTOM_ATTRIBUTES": "แอตทริบิวต์ที่กำหนดเอง" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "ต้องการบันทึกตัวกรองนี้หรือไม่?", "LABEL": "ตั้งชื่อตัวกรอง", - "PLACEHOLDER": "โปรดใส่ชื่อสำหรับตัวกรองนี้", - "ERROR_MESSAGE": "โปรดระบุชื่อ", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "โปรดระบุชื่อ.", "SAVE_BUTTON": "บันทึกตัวกรอง", "CANCEL_BUTTON": "ยกเลิก", "API_FOLDERS": { - "SUCCESS_MESSAGE": "สร้างโฟลเดอร์สำเร็จแล้ว", - "ERROR_MESSAGE": "เกิดข้อผิดพลาดระหว่างสร้างโฟลเดอร์" + "SUCCESS_MESSAGE": "สร้างโฟลเดอร์สำเร็จแล้ว.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "สร้างกลุ่มตามตัวกรองสำเร็จแล้ว", - "ERROR_MESSAGE": "มีปัญหาระหว่างสร้างกลุ่มตามตัวกรอง" + "SUCCESS_MESSAGE": "สร้างกลุ่มตามตัวกรองสำเร็จแล้ว.", + "ERROR_MESSAGE": "มีปัญหาระหว่างสร้างกลุ่มตามตัวกรอง." } }, "EDIT": { @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "ยืนยันการลบ", "MESSAGE": "คุณต้องการลบตัวกรองหรือไม่? ", - "YES": "เอาเลย", - "NO": "เก็บตัวกรองไว้" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "ลบโฟลเดอร์สำเร็จแล้ว", - "ERROR_MESSAGE": "เกิดข้อผิดพลาดระหว่างลบโฟลเดอร์" + "SUCCESS_MESSAGE": "ลบโฟลเดอร์สำเร็จแล้ว.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "ลบกลุ่มตามตัวกรองสำเร็จแล้ว", - "ERROR_MESSAGE": "มีปัญหาระหว่างลบกลุ่มตามตัวกรอง" + "SUCCESS_MESSAGE": "ลบกลุ่มตามตัวกรองสำเร็จแล้ว.", + "ERROR_MESSAGE": "มีปัญหาระหว่างลบกลุ่มตามตัวกรอง." } } } diff --git a/app/javascript/dashboard/i18n/locale/th/agentBots.json b/app/javascript/dashboard/i18n/locale/th/agentBots.json index 1ba5602e3..ccaf6ee69 100644 --- a/app/javascript/dashboard/i18n/locale/th/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/th/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "บอท", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "ชื่อบอท", - "PLACEHOLDER": "ตั้งชื่อให้บอทของคุณ", - "ERROR": "กรุณากรอกชื่อของบอท" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "กรุณากรอกชื่อของบอท." }, "DESCRIPTION": { - "LABEL": "คำอธิบาย", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "อัพเดท", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "ยกเลิก", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "ลบ", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "ลบ", "CANCEL_BUTTON_TEXT": "ยกเลิก", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "เเก้ไข", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "ยกเลิก", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/th/bulkActions.json b/app/javascript/dashboard/i18n/locale/th/bulkActions.json index c1916ea7f..adaf31282 100644 --- a/app/javascript/dashboard/i18n/locale/th/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/th/bulkActions.json @@ -7,34 +7,34 @@ "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "มอบหมาย", "YES": "ใช่", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "มอบหมายให้กับ", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "เลือกทีม", "NONE": "ไม่มี", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json index e2840d7e3..c33dd55e2 100644 --- a/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/th/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "คำตอบสำเร็จรูป", - "HEADER_BTN_TXT": "เพิ่มคำตอบสำเร็จรูป", - "LOADING": "กำลังดึงการตอบสำเร็จรูป", - "SEARCH_404": "ไม่มีรายการที่ตรงกับเนื้อหานี้", - "SIDEBAR_TXT": "ข้อความลัด
ข้อความลัด คือ รูปแบบการตอบกลับข้อความที่บันทึกไว้ ซึ่งสามารถใช้ตอบกลับการสนทนาได้อย่างรวดเร็ว
สำหรับการสร้างข้อความลัดเพียงคลิกที่ เพิ่มข้อความลัด คุณยังสามารถแก้ไขหรือลบข้อความลัดโดยคลิกที่ปุ่มแก้ไขหรือลบ
นอกจากนี้คุณสามารถตั้ง คำย่อ สำหรับแต่ละข้อความลัดได้ด้วย พนักงานสามารถเรียกใช้ข้อความลัดขณะสนทนาได้โดยการพิมพ์ '/' แล้วตามด้วยคำย่อ
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "ไม่มีการตอบสำเร็จรูปในบัญชีนี้", "TITLE": "จัดกาาคำตอบสำเร็จรูป", - "DESC": "คำตอบสำเร็จรูปคือเทมเพลตการตอบกลับที่กำหนดไว้ล่วงหน้าซึ่งสามารถใช้เพื่อส่งการตอบกลับไปยังตั๋วได้อย่างรวดเร็ว", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "หรัสสั้นๆ", + "Short code", "เนื้อหา", "การกระทำ" ] }, "ADD": { - "TITLE": "เพิ่มคำตอบสำเร็จรูป", - "DESC": "ข้อความลัด คือ รูปแบบการตอบกลับข้อความที่บันทึกไว้ สามารถใช้เพื่อตอบกลับการสนทนาได้อย่างรวดเร็ว", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "SHORT_CODE": { - "LABEL": "หรัสสั้นๆ", - "PLACEHOLDER": "กรุณากรอกคำย่อ", - "ERROR": "จำเป็นต้องระบุหรัสสั่น" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "เนื้อหา", - "PLACEHOLDER": "กรุณากรอกเนื้อหา", - "ERROR": "จำเป็นต้องระบุเนื้อหา" + "LABEL": "ข้อความ", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "ส่ง" }, "API": { - "SUCCESS_MESSAGE": "เพิ่มการตอบสำเร็จรูปเเล้ว", - "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "เเก้ไขคำตอบสำเร็จรูป", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "ยกเลิก", "FORM": { "SHORT_CODE": { - "LABEL": "รหัสสั้นๆ", - "PLACEHOLDER": "กรุณากรอกรหัสสั้น", - "ERROR": "จำเป็นต้องระบุหรัสสั่น" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "เนื้อหา", - "PLACEHOLDER": "กรุณากรอกเนื้อหา", - "ERROR": "จำเป็นต้องระบุเนื้อหา" + "LABEL": "ข้อความ", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "โปรดระบุข้อความด้วย." }, "SUBMIT": "ส่ง" }, "BUTTON_TEXT": "เเก้ไข", "API": { - "SUCCESS_MESSAGE": "อัพเดทคำตอบสำเร็จรูปเเล้ว", - "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "ลบ", "API": { - "SUCCESS_MESSAGE": "ลบคำตอบสำเร็จรูปเเล้ว", - "ERROR_MESSAGE": "ไม่สามารถเชื่อมต่อเซิฟเวอร์ได้โปรดลองอีกครั้งในภายหลัง" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { "TITLE": "ยืนยันการลบ", "MESSAGE": "คุณต้องการที่จะลบไหม ", - "YES": "เอาเลย ", - "NO": "ไม่อะเก็บไว้ " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/th/chatlist.json b/app/javascript/dashboard/i18n/locale/th/chatlist.json index 56a703219..d0bf65356 100644 --- a/app/javascript/dashboard/i18n/locale/th/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/th/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "สร้างเมื่อ" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/th/conversation.json b/app/javascript/dashboard/i18n/locale/th/conversation.json index 3af85791b..4cb916ec2 100644 --- a/app/javascript/dashboard/i18n/locale/th/conversation.json +++ b/app/javascript/dashboard/i18n/locale/th/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "กำลังอัปโหลดไฟล์แนบ", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "ลบข้อความสำเร็จเเล้ว", "FAIL_DELETE_MESSSAGE": "ไม่สามารถลบข้อความได้ โปรดลองใหม่อีกครั้ง", "NO_RESPONSE": "ไม่มีการตอบกลับ", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "โน้ตส่วนตัว", "SEND": "ส่ง", "CREATE": "เพิ่มโน้ต", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "เเสดงเครื่องมือแก้ไขข้อความริช", diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index 1d78f7395..5e5ca75ce 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "ยกเลิกการเชื่อมต่อกับ Chatwoot" + "OFFLINE": "ออฟไลน์" }, "BUTTON": { "REFRESH": "โหลดใหม่" diff --git a/app/javascript/dashboard/i18n/locale/th/helpCenter.json b/app/javascript/dashboard/i18n/locale/th/helpCenter.json index f05877c15..4f28c1ef4 100644 --- a/app/javascript/dashboard/i18n/locale/th/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/th/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "กรองด้วย", "SORT": "เรียงด้วย", + "LOCALE": "Locale", "SETTINGS_BUTTON": "ตั้งค่า", "NEW_BUTTON": "สร้างบทความ", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "บทความของฉัน", "DRAFT": "บทความที่ร่างไว้", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "ชื่อ", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "ค้นหา", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "ปิด", + "BACK": "ย้อนกลับ", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json b/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json index 66461f90d..e9e048a18 100644 --- a/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/tr/advancedFilters.json @@ -1,34 +1,34 @@ { "FILTER": { "TITLE": "Görüşmeleri Filtrele", - "SUBTITLE": "Filtreleri aşağıya ekleyin ve görüşmeleri filtrelemek için 'Filtreleri Uygula' butonuna basın.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", + "SUBTITLE": "Filtrelerinizi aşağı ekleyin ve sohbet karmaşasını azaltmak için 'Filtreleri Uygula' düğmesine tıklayın.", + "EDIT_CUSTOM_FILTER": "Klasörü Düzenle", + "CUSTOM_VIEWS_SUBTITLE": "Filtreleri ekleyin veya kaldırın ve klasörünüzü güncelleyin.", "ADD_NEW_FILTER": "Filtre Ekle", - "FILTER_DELETE_ERROR": "Kaydetmek için en az bir filtre ekleyin", - "SUBMIT_BUTTON_LABEL": "Filtreleri uygula", - "UPDATE_BUTTON_LABEL": "Update folder", + "FILTER_DELETE_ERROR": "Ups, hiçbir şey kaydedemiyoruz gibi görünüyor! Lütfen kaydetmek için en az bir filtre ekleyin.", + "SUBMIT_BUTTON_LABEL": "Filtreleri Uygula", + "UPDATE_BUTTON_LABEL": "Klasörü Güncelle", "CANCEL_BUTTON_LABEL": "İptal Et", "CLEAR_BUTTON_LABEL": "Filtreleri Temizle", - "EMPTY_VALUE_ERROR": "Değer gereklidir", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", - "TOOLTIP_LABEL": "Görüşmeleri filtrele", + "FOLDER_LABEL": "Klasör Adı", + "FOLDER_QUERY_LABEL": "Klasör Sorgusu", + "EMPTY_VALUE_ERROR": "Değer gereklidir.", + "TOOLTIP_LABEL": "Görüşmeleri Filtrele", "QUERY_DROPDOWN_LABELS": { "AND": "VE", "OR": "YA DA" }, "OPERATOR_LABELS": { "equal_to": "Eşit", - "not_equal_to": "Eşit değil", + "not_equal_to": "Eşit Değil", "contains": "İçerir", "does_not_contain": "İçermez", "is_present": "Şu an", "is_not_present": "Şu an değil", - "is_greater_than": "Şundan büyük", - "is_less_than": "Şundan daha az", - "days_before": "x gün önce", - "starts_with": "Starts with" + "is_greater_than": "Şundan Büyük", + "is_less_than": "Şundan Daha Az", + "days_before": "x Gün Önce", + "starts_with": "İle Başlar" }, "ATTRIBUTE_LABELS": { "TRUE": "Doğru", @@ -36,66 +36,66 @@ }, "ATTRIBUTES": { "STATUS": "Durum", - "ASSIGNEE_NAME": "Atama İsmi", + "ASSIGNEE_NAME": "Atanan Kişi Adı", "INBOX_NAME": "Gelen Kutusu Adı", - "TEAM_NAME": "Takım Adı", - "CONVERSATION_IDENTIFIER": "Görüşme Doğrulama", + "TEAM_NAME": "Ekip Adı", + "CONVERSATION_IDENTIFIER": "Sohbet Kimliği", "CAMPAIGN_NAME": "Kampanya Adı", "LABELS": "Etiketler", "BROWSER_LANGUAGE": "Tarayıcı Dili", - "PRIORITY": "Priority", + "PRIORITY": "Öncelik", "COUNTRY_NAME": "Ülke Adı", - "REFERER_LINK": "Yönlendirme bağlantısı", + "REFERER_LINK": "Yönlendiren Bağlantı", "CUSTOM_ATTRIBUTE_LIST": "Liste", - "CUSTOM_ATTRIBUTE_TEXT": "Yazı", + "CUSTOM_ATTRIBUTE_TEXT": "Metin", "CUSTOM_ATTRIBUTE_NUMBER": "Sayı", "CUSTOM_ATTRIBUTE_LINK": "Bağlantı", "CUSTOM_ATTRIBUTE_CHECKBOX": "Onay Kutusu", - "CREATED_AT": "Oluşturma", - "LAST_ACTIVITY": "Son Etkinlik" + "CREATED_AT": "Oluşturulma Zamanı", + "LAST_ACTIVITY": "Son Aktivite" }, "GROUPS": { "STANDARD_FILTERS": "Standart Filtreler", - "ADDITIONAL_FILTERS": "Gelişmiş Filtreler", - "CUSTOM_ATTRIBUTES": "Özel Nitelikler" + "ADDITIONAL_FILTERS": "Ek Filtreler", + "CUSTOM_ATTRIBUTES": "Özel Özellikler" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "Bu filtreyi kaydetmek ister misiniz?", - "LABEL": "Bu filtreye isim ver", - "PLACEHOLDER": "Bu filtre için bir isim yazın", - "ERROR_MESSAGE": "İsim gereklidir", - "SAVE_BUTTON": "Filtreyi kaydet", + "TITLE": "Bu Filtreyi Kaydetmek İster Misiniz?", + "LABEL": "Bu Filtreye İsim Ver", + "PLACEHOLDER": "Filtrenize daha sonra başvurmak için bir isim verin.", + "ERROR_MESSAGE": "İsim gereklidir.", + "SAVE_BUTTON": "Filtreyi Kaydet", "CANCEL_BUTTON": "İptal Et", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Klasör başarıyla oluşturuldu", - "ERROR_MESSAGE": "Klasör oluşturulurken hata oluştu" + "SUCCESS_MESSAGE": "Klasör başarıyla oluşturuldu.", + "ERROR_MESSAGE": "Klasör oluşturulurken hata oluştu." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment başarıyla oluşturuldu", - "ERROR_MESSAGE": "Segment oluşturulurken hata oluştu" + "SUCCESS_MESSAGE": "Segment başarıyla oluşturuldu.", + "ERROR_MESSAGE": "Segment oluşturulurken hata oluştu." } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "Klasörü Düzenle" }, "DELETE": { - "DELETE_BUTTON": "Filtreyi sil", + "DELETE_BUTTON": "Filtreyi Sil", "MODAL": { "CONFIRM": { - "TITLE": "Silmeyi onayla", + "TITLE": "Silme İşlemini Onayla", "MESSAGE": "Filtreyi silmek istediğinizden emin misiniz ", - "YES": "Evet, Sil", - "NO": "Hayır, kalsın" + "YES": "Evet, sil", + "NO": "Hayır, sakla" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Klasör başarıyla silindi", - "ERROR_MESSAGE": "Klasör silinirken hata oluştu" + "SUCCESS_MESSAGE": "Klasör başarıyla silindi.", + "ERROR_MESSAGE": "Klasör silinirken hata oluştu." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment başarıyla silindi", - "ERROR_MESSAGE": "Segment silinirken hata oluştu" + "SUCCESS_MESSAGE": "Segment başarıyla silindi.", + "ERROR_MESSAGE": "Segment silinirken hata oluştu." } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/agentBots.json b/app/javascript/dashboard/i18n/locale/tr/agentBots.json index 5e9dabe07..54e97292e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/tr/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { - "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "HEADER": "Botlar", + "LOADING_EDITOR": "Editör Yükleniyor...", + "HEADER_BTN_TXT": "Bot yapılandırması ekle", + "SIDEBAR_TXT": "Temsilci Botları
Temsilci Botları, takımınızın en iyi üyelerine benzerler. Onlar küçük detayları ele alırken, siz önemli konulara odaklanabilirsiniz. Hemen deneyin.
Bu sayfadan botlarınızı yönetebilir veya 'Bot yapılandırması ekle' düğmesini kullanarak yeni botlar oluşturabilirsiniz.
Temsilci Botları el kitabını başka bir sekmede açarak yardım alabilirsiniz.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot Adı", + "PLACEHOLDER": "Botunuza bir ad verin.", + "ERROR": "Bot adı zorunludur." }, "DESCRIPTION": { - "LABEL": "Bot Description", - "PLACEHOLDER": "What does this bot do?" + "LABEL": "Bot açıklaması", + "PLACEHOLDER": "Bu bot ne iş yapar?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Lütfen yukarıdaki bot yapılandırmanızı girin.", + "API_ERROR": "CSML yapılandırmanız geçersiz. Lütfen düzeltin ve tekrar deneyin." }, - "SUBMIT": "Validate and save" + "SUBMIT": "Doğrula ve kaydet" }, "BOT_CONFIGURATION": { - "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", - "SUBMIT": "Güncelleme", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "TITLE": "Bir temsilci botu seçin", + "DESC": "Gelen kutunuza bir temsilci Botu atayın. Küçük konuşmaları ele alabilir ve gerekli olduğunda canlı bir temsilciın devralmasını sağlayabilirler.", + "SUBMIT": "Güncelle", + "DISCONNECT": "Botu bağlantısını kes", + "SUCCESS_MESSAGE": "Temsilci botu başarıyla güncellendi.", + "DISCONNECTED_SUCCESS_MESSAGE": "Temsilci botu başarıyla bağlantısı kesildi.", + "ERROR_MESSAGE": "Temsilci botu güncellenemedi. Lütfen tekrar deneyin.", + "DISCONNECTED_ERROR_MESSAGE": "Temsilci botu bağlantısı kesilemedi. Lütfen tekrar deneyin.", + "SELECT_PLACEHOLDER": "Bot seçin" }, "ADD": { - "TITLE": "Configure new bot", + "TITLE": "Yeni botu yapılandır", "CANCEL_BUTTON_TEXT": "İptal Et", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot başarıyla eklendi.", + "ERROR_MESSAGE": "Bot eklenemedi. Lütfen daha sonra tekrar deneyin." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "Bot bulunamadı. 'Yeni botu yapılandır' düğmesine tıklayarak bir bot oluşturabilirsiniz ↗", + "LOADING": "Botlar alınıyor...", + "TYPE": "Bot türü" }, "DELETE": { "BUTTON_TEXT": "Sil", - "TITLE": "Delete Bot", + "TITLE": "Botu sil", "SUBMIT": "Sil", "CANCEL_BUTTON_TEXT": "İptal Et", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Bu botu silmek istediğinize emin misiniz? Bu işlem geri alınamaz.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot başarıyla silindi.", + "ERROR_MESSAGE": "Bot silinemedi. Lütfen tekrar deneyin." } }, "EDIT": { "BUTTON_TEXT": "Düzenle", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Botlar alınıyor...", + "TITLE": "Botu düzenle", "CANCEL_BUTTON_TEXT": "İptal Et", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot başarıyla güncellendi.", + "ERROR_MESSAGE": "Bot güncellenemedi. Lütfen tekrar deneyin." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook botu", + "CSML": "CSML botu" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json b/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json index 71d9cd03a..f3978834a 100644 --- a/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/agentMgmt.json @@ -76,8 +76,8 @@ }, "AGENT_AVAILABILITY": { "LABEL": "Uygun", - "PLACEHOLDER": "Please select an availability status", - "ERROR": "Availability is required" + "PLACEHOLDER": "Lütfen bir müsaitlik durumu seçin", + "ERROR": "Müsaitlik gereklidir" }, "SUBMIT": "Temsilciyi düzenle" }, @@ -111,7 +111,7 @@ "PLACEHOLDER": { "AGENT": "Temsilci ara", "TEAM": "Takım ara", - "INPUT": "Search for agents" + "INPUT": "Temsilci Arama" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json index df6b2e9c6..af886afa1 100644 --- a/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/attributesMgmt.json @@ -3,85 +3,85 @@ "HEADER": "Özel Nitelikler", "HEADER_BTN_TXT": "Nitelik Ekle", "LOADING": "Özel Nitelikler getiriliyor", - "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.
Özel Nitelikler
Bir özel nitelik, kişilerinizle veya konuşmalarınızla ilgili gerçekleri takip eder - abonelik planı gibi veya ilk öğeyi ne zaman sipariş ettikleri gibi.
Bir Özel Nitelik oluşturmak için sadece Özel Nitelik Ekle düğmesine tıklayın. Var olan bir Özel Niteliği düzenlemek veya silmek için Düzenle veya Sil düğmesine tıklayabilirsiniz.
Audit Logs
Audit Logs are trails for events and actions in a Chatwoot System.
", + "SIDEBAR_TXT": "Denetim Kayıtları
Denetim Kayıtları, Chatwoot Sistemi'ndeki olaylar ve eylemler için izlerdir.
", "LIST": { - "404": "There are no Audit Logs available in this account.", - "TITLE": "Manage Audit Logs", - "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", + "404": "Bu hesapta kullanılabilir denetim kaydı yok.", + "TITLE": "Denetim Kayıtlarını Yönet", + "DESC": "Denetim Kayıtları, Chatwoot Sistemi'ndeki olaylar ve eylemler için izlerdir.", "TABLE_HEADER": [ - "User", - "Action", + "Kullanıcı", + "Eylem", "IP Adresi" ] }, "API": { - "SUCCESS_MESSAGE": "AuditLogs retrieved successfully", + "SUCCESS_MESSAGE": "Denetim Kayıtları başarıyla alındı", "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" }, - "DEFAULT_USER": "System", + "DEFAULT_USER": "Sistem", "AUTOMATION_RULE": { - "ADD": "%{agentName} created a new automation rule (#%{id})", - "EDIT": "%{agentName} updated an automation rule (#%{id})", - "DELETE": "%{agentName} deleted an automation rule (#%{id})" + "ADD": "%{agentName} yeni bir otomasyon kuralı oluşturdu (#%{id})", + "EDIT": "%{agentName} bir otomasyon kuralını güncelledi (#%{id})", + "DELETE": "%{agentName} bir otomasyon kuralını sildi (#%{id})" }, "ACCOUNT_USER": { - "ADD": "%{agentName} invited %{invitee} to the account as an %{role}", + "ADD": "%{agentName}, %{invitee}'yi %{role} olarak hesaba davet etti", "EDIT": { - "SELF": "%{agentName} changed their %{attributes} to %{values}", - "OTHER": "%{agentName} changed %{attributes} of %{user} to %{values}" + "SELF": "%{agentName}, %{attributes}ını %{values} olarak değiştirdi", + "OTHER": "%{agentName}, %{user}'ın %{attributes}ını %{values} olarak değiştirdi" } }, "INBOX": { - "ADD": "%{agentName} created a new inbox (#%{id})", - "EDIT": "%{agentName} updated an inbox (#%{id})", - "DELETE": "%{agentName} deleted an inbox (#%{id})" + "ADD": "%{agentName} yeni bir gelen kutusu oluşturdu (#%{id})", + "EDIT": "%{agentName} bir gelen kutusunu güncelledi (#%{id})", + "DELETE": "%{agentName} bir gelen kutusunu sildi (#%{id})" }, "WEBHOOK": { - "ADD": "%{agentName} created a new webhook (#%{id})", - "EDIT": "%{agentName} updated a webhook (#%{id})", - "DELETE": "%{agentName} deleted a webhook (#%{id})" + "ADD": "%{agentName} yeni bir webhook oluşturdu (#%{id})", + "EDIT": "%{agentName} bir webhook'u güncelledi (#%{id})", + "DELETE": "%{agentName} bir webhook'u sildi (#%{id})" }, "USER_ACTION": { - "SIGN_IN": "%{agentName} signed in", - "SIGN_OUT": "%{agentName} signed out" + "SIGN_IN": "%{agentName} giriş yaptı", + "SIGN_OUT": "%{agentName} çıkış yaptı" }, "TEAM": { - "ADD": "%{agentName} created a new team (#%{id})", - "EDIT": "%{agentName} updated a team (#%{id})", - "DELETE": "%{agentName} deleted a team (#%{id})" + "ADD": "%{agentName} yeni bir ekip oluşturdu (#%{id})", + "EDIT": "%{agentName} bir ekibi güncelledi (#%{id})", + "DELETE": "%{agentName} bir ekibi sildi (#%{id})" }, "MACRO": { - "ADD": "%{agentName} created a new macro (#%{id})", - "EDIT": "%{agentName} updated a macro (#%{id})", - "DELETE": "%{agentName} deleted a macro (#%{id})" + "ADD": "%{agentName} yeni bir makro oluşturdu (#%{id})", + "EDIT": "%{agentName} bir makroyu güncelledi (#%{id})", + "DELETE": "%{agentName} bir makroyu sildi (#%{id})" }, "INBOX_MEMBER": { - "ADD": "%{agentName} added %{user} to the inbox(#%{inbox_id})", - "REMOVE": "%{agentName} removed %{user} from the inbox(#%{inbox_id})" + "ADD": "%{agentName}, %{user}'ı gelen kutusuna ekledi (#%{inbox_id})", + "REMOVE": "%{agentName}, %{user}'ı gelen kutusundan çıkardı (#%{inbox_id})" }, "TEAM_MEMBER": { - "ADD": "%{agentName} added %{user} to the team(#%{team_id})", - "REMOVE": "%{agentName} removed %{user} from the team(#%{team_id})" + "ADD": "%{agentName}, %{user}'ı ekibe ekledi (#%{team_id})", + "REMOVE": "%{agentName}, %{user}'ı ekipten çıkardı (#%{team_id})" }, "ACCOUNT": { - "EDIT": "%{agentName} updated the account configuration (#%{id})" + "EDIT": "%{agentName}, hesap yapılandırmasını güncelledi (#%{id})" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/automation.json b/app/javascript/dashboard/i18n/locale/tr/automation.json index b8c37267e..d88c0a798 100644 --- a/app/javascript/dashboard/i18n/locale/tr/automation.json +++ b/app/javascript/dashboard/i18n/locale/tr/automation.json @@ -87,8 +87,8 @@ }, "CONDITION": { "DELETE_MESSAGE": "Kaydetmek için en az bir koşul eklemelisiniz", - "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", - "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + "CONTACT_CUSTOM_ATTR_LABEL": "İletişim Özel Nitelikleri", + "CONVERSATION_CUSTOM_ATTR_LABEL": "Konuşma Özel Nitelikleri" }, "ACTION": { "DELETE_MESSAGE": "Kaydetmek için en az bir olay seçmelisiniz", @@ -111,7 +111,7 @@ "UPLOAD_ERROR": "Ek yüklenemedi, Tekrar deneyin", "LABEL_IDLE": "Dosya Yükle", "LABEL_UPLOADING": "Yükleniyor ...", - "LABEL_UPLOADED": "Successfully Uploaded", + "LABEL_UPLOADED": "Başarıyla Yüklendi", "LABEL_UPLOAD_FAILED": "Yükleme Başarısız" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/bulkActions.json b/app/javascript/dashboard/i18n/locale/tr/bulkActions.json index bb28cfde4..bb1829aeb 100644 --- a/app/javascript/dashboard/i18n/locale/tr/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/tr/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { - "CONVERSATIONS_SELECTED": "%{conversationCount} görüşme seçildi", - "AGENT_SELECT_LABEL": "Temsilci Seçin", - "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", - "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", + "CONVERSATIONS_SELECTED": "%{conversationCount} konuşma seçildi", + "AGENT_SELECT_LABEL": "Temsilci seçin", + "ASSIGN_CONFIRMATION_LABEL": "%{conversationCount} %{conversationLabel} atanacak. Emin misiniz?", + "UNASSIGN_CONFIRMATION_LABEL": "%{conversationCount} %{conversationLabel} atanmamış yapılacak. Emin misiniz?", "GO_BACK_LABEL": "Geri git", "ASSIGN_LABEL": "Atama yap", "YES": "Evet", - "ASSIGN_AGENT_TOOLTIP": "Temsilci Atama", + "ASSIGN_AGENT_TOOLTIP": "Temsilci ata", "ASSIGN_TEAM_TOOLTIP": "Takım ata", - "ASSIGN_SUCCESFUL": "Görüşmeler başarıyla atandı", - "ASSIGN_FAILED": "Görüşmeler atanamadı, lütfen tekrar deneyin", - "RESOLVE_SUCCESFUL": "Görüşmeler başarıyla çözüldü", - "RESOLVE_FAILED": "Görüşmeler çözülemedi, lütfen tekrar deneyin", - "ALL_CONVERSATIONS_SELECTED_ALERT": "Bu sayfada yalnızca seçili konuşmalar gözükür.", + "ASSIGN_SUCCESFUL": "Görüşmeler başarıyla atandı.", + "ASSIGN_FAILED": "Görüşmeler atanırken bir hata oluştu. Lütfen tekrar deneyin.", + "RESOLVE_SUCCESFUL": "Görüşmeler başarıyla çözüldü.", + "RESOLVE_FAILED": "Görüşmeler çözülürken bir hata oluştu. Lütfen tekrar deneyin.", + "ALL_CONVERSATIONS_SELECTED_ALERT": "Bu sayfada yalnızca seçili konuşmalar gösterilmektedir.", "AGENT_LIST_LOADING": "Temsilciler Yükleniyor", "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" + "CHANGE_STATUS": "Durumu değiştir", + "SNOOZE_UNTIL_NEXT_REPLY": "Sonraki yanıt alınana kadar erteleyin.", + "UPDATE_SUCCESFUL": "Konuşma durumu başarıyla güncellendi.", + "UPDATE_FAILED": "Görüşmeler güncellenirken bir hata oluştu. Lütfen tekrar deneyin." }, "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" + "ASSIGN_LABELS": "Etiket atama", + "NO_LABELS_FOUND": "İçin etiket bulunamadı", + "ASSIGN_SELECTED_LABELS": "Seçili etiketleri atama", + "ASSIGN_SUCCESFUL": "Etiketler başarıyla atandı.", + "ASSIGN_FAILED": "Etiketler atanırken bir hata oluştu. Lütfen tekrar deneyin." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", - "NONE": "Hiç", - "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "TEAM_SELECT_LABEL": "Takım seçin", + "NONE": "Hiçbiri", + "NO_TEAMS_AVAILABLE": "Bu hesaba henüz eklenmiş takımlar yok.", + "ASSIGN_SELECTED_TEAMS": "Seçili takımları atama", + "ASSIGN_SUCCESFUL": "Takımlar başarıyla atandı.", + "ASSIGN_FAILED": "Takımlar atanırken bir hata oluştu. Lütfen tekrar deneyin." } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json index 38720aed1..f92fe3cd4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Hazır Yanıtlar", - "HEADER_BTN_TXT": "Hazır Yanıt Ekle", - "LOADING": "Hazır Yanıtlar Getiriliyor", - "SEARCH_404": "Bu sorgu ile eşleşen öğe yok", - "SIDEBAR_TXT": "Hazır Yanıtlar
Hazır Yanıtlar, bir sohbete hızlı bir şekilde yanıt göndermek için kullanılabilen kaydedilmiş yanıt şablonlarıdır.
Bir Hazır Yanıt oluşturmak için, Hazır Yanıt Ekle'yi tıklamanız yeterlidir. Ayrıca, Düzenle veya Sil düğmesini tıklayarak mevcut bir Hazır Yanıtı düzenleyebilir veya silebilirsiniz
Hazır yanıtlar, Kısa Kodlar yardımıyla kullanılır. Temsilciler, sohbet sırasında '/' ve ardından kısa kodu yazarak hazır yanıtlara erişebilir.
", + "HEADER_BTN_TXT": "Hazır yanıt ekle", + "LOADING": "Hazır yanıtlar getiriliyor...", + "SEARCH_404": "Bu sorgu ile eşleşen öğe yok.", + "SIDEBAR_TXT": "Hazır Yanıtlar
Hazır Yanıtlar, konuşmalara hızlı yanıt vermenize yardımcı olan önceden yazılmış yanıt şablonlarıdır. Bir sohbet sırasında hazır yanıt eklemek için, ajanlar '/' karakterinden önce kısa bir kodu yazabilirler.
Hazır yanıtlarınızı bu sayfadan yönetebilir veya \"Hazır yanıt ekle\" düğmesini kullanarak yeni hazır yanıtlar oluşturabilirsiniz.
Yardım almak için Hazır Yanıtlar el kitabını başka bir sekmede açın.
Ayrıca, tüm yeni Hazır Yanıtlar Kütüphanesini kontrol edin.
", "LIST": { "404": "Bu hesapta hazır yanıt yok.", "TITLE": "Hazır yanıtları yönetin", - "DESC": "Hazır Yanıtlar, çağrılara hızlı bir şekilde yanıt göndermek için kullanılabilen önceden tanımlanmış yanıt şablonlarıdır.", + "DESC": "Hazır Yanıtlar, konuşmalara hızlı yanıt vermek için kullanılan önceden tanımlanmış yanıt şablonlarıdır.", "TABLE_HEADER": [ - "Kısa kod", + "Kısa Kod", "İçerik", "Hareketler" ] }, "ADD": { - "TITLE": "Hazır Yanıt Ekle", - "DESC": "Hazır Yanıtlar, sohbete hızlı bir şekilde yanıt göndermek için kullanılabilen kaydedilmiş yanıt şablonlarıdır.", + "TITLE": "Hazır yanıt ekle", + "DESC": "Hazır Yanıtlar, konuşmalara hızlı yanıt vermek için kullanılan önceden tanımlanmış yanıt şablonlarıdır.", "CANCEL_BUTTON_TEXT": "İptal Et", "FORM": { "SHORT_CODE": { - "LABEL": "Kısa kod", - "PLACEHOLDER": "Lütfen bir kısa kod girin", - "ERROR": "Kısa Kod gerekli" + "LABEL": "Kısa Kod", + "PLACEHOLDER": "Lütfen bir kısa kod girin.", + "ERROR": "Kısa Kod gerekli." }, "CONTENT": { - "LABEL": "İçerik", - "PLACEHOLDER": "Lütfen bir içerik girin", - "ERROR": "İçerik gerekli" + "LABEL": "Mesaj", + "PLACEHOLDER": "Lütfen daha sonra kullanmak üzere şablon olarak kaydetmek istediğiniz mesajı yazın.", + "ERROR": "Mesaj gerekli." }, - "SUBMIT": "Yolla" + "SUBMIT": "Gönder" }, "API": { - "SUCCESS_MESSAGE": "Hazır Yanıt başarıyla eklendi", - "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + "SUCCESS_MESSAGE": "Hazır yanıt başarıyla eklendi.", + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." } }, "EDIT": { - "TITLE": "Hazır Yanıtı Düzenle", + "TITLE": "Hazır yanıtı düzenle", "CANCEL_BUTTON_TEXT": "İptal Et", "FORM": { "SHORT_CODE": { - "LABEL": "Kısa kod", - "PLACEHOLDER": "Lütfen bir kısa kod girin", - "ERROR": "Kısa Kod gerekli" + "LABEL": "Kısa Kod", + "PLACEHOLDER": "Lütfen bir kısa kod girin.", + "ERROR": "Kısa kod gerekli." }, "CONTENT": { - "LABEL": "İçerik", - "PLACEHOLDER": "Lütfen bir içerik girin", - "ERROR": "İçerik gerekli" + "LABEL": "Mesaj", + "PLACEHOLDER": "Lütfen daha sonra kullanmak üzere şablon olarak kaydetmek istediğiniz mesajı yazın.", + "ERROR": "Mesaj gerekli." }, - "SUBMIT": "Yolla" + "SUBMIT": "Gönder" }, "BUTTON_TEXT": "Düzenle", "API": { - "SUCCESS_MESSAGE": "Hazır Yanıt başarıyla güncellendi", - "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + "SUCCESS_MESSAGE": "Hazır yanıt başarıyla güncellendi.", + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." } }, "DELETE": { "BUTTON_TEXT": "Sil", "API": { - "SUCCESS_MESSAGE": "Hazır yanıt başarıyla silindi", - "ERROR_MESSAGE": "Woot Sunucusuna bağlanılamadı, Lütfen daha sonra tekrar deneyin" + "SUCCESS_MESSAGE": "Hazır yanıt başarıyla silindi.", + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." }, "CONFIRM": { - "TITLE": "Silmeyi onayla", - "MESSAGE": "Silmek istediğinize emin misiniz ?", - "YES": "Evet, Sil ", - "NO": "Hayır, Tut" + "TITLE": "Silme işlemini onayla", + "MESSAGE": "Silmek istediğinize emin misiniz?", + "YES": "Evet, sil ", + "NO": "Hayır, sakla " } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/chatlist.json b/app/javascript/dashboard/i18n/locale/tr/chatlist.json index 6d2e4b0d5..4c5768fec 100644 --- a/app/javascript/dashboard/i18n/locale/tr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/tr/chatlist.json @@ -8,7 +8,7 @@ }, "TAB_HEADING": "Konuşmalar", "MENTION_HEADING": "Bahsedilmeler", - "UNATTENDED_HEADING": "Unattended", + "UNATTENDED_HEADING": "İlgilenilmemiş", "SEARCH": { "INPUT": "Kişileri, Sohbetleri, Kaydedilen Yanıtları Ara .." }, @@ -36,33 +36,45 @@ } }, "VIEW_FILTER": "Görünüm", - "SORT_TOOLTIP_LABEL": "Sort conversations", + "SORT_TOOLTIP_LABEL": "Görüşmeleri sırala", "CHAT_SORT": { "STATUS": "Durum", - "ORDER_BY": "Order by" + "ORDER_BY": "Sırala" }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "Created", + "LATEST": "Oluşturuldu", "OLDEST": "Oluşturma zamanı:" }, "LAST_ACTIVITY": { - "NOT_ACTIVE": "Last activity:", - "ACTIVE": "Last activity" + "NOT_ACTIVE": "Son etkinlik:", + "ACTIVE": "Son etkinlik" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Oluşturma zamanı" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { @@ -86,20 +98,20 @@ } }, "CHAT_SORT_BY_FILTER": { - "TITLE": "Sort conversation", - "DROPDOWN_TITLE": "Sort by", + "TITLE": "Görüşmeleri sırala", + "DROPDOWN_TITLE": "Sırala", "ITEMS": { "LATEST": { - "NAME": "Last activity at", - "LABEL": "Last activity" + "NAME": "Son etkinlik", + "LABEL": "Son etkinlik" }, "CREATED_AT": { "NAME": "Oluşturma zamanı", "LABEL": "Oluşturma zamanı" }, "LAST_USER_MESSAGE_AT": { - "NAME": "Last user message at", - "LABEL": "Last message" + "NAME": "Son kullanıcı mesajı", + "LABEL": "Son mesaj" } } }, @@ -108,8 +120,8 @@ "REPLY_TO_TWEET": "Bu tweet'i yanıtla", "LINK_TO_STORY": "Instagram hikayesine git", "SENT": "Başarıyla gönderildi", - "READ": "Read successfully", - "DELIVERED": "Delivered successfully", + "READ": "Başarıyla okundu", + "DELIVERED": "Başarıyla teslim edildi", "NO_MESSAGES": "Mesaj yok", "NO_CONTENT": "Kullanılabilir içerik yok", "HIDE_QUOTED_TEXT": "Alıntı Yapılan Mesajı Gizle", diff --git a/app/javascript/dashboard/i18n/locale/tr/contact.json b/app/javascript/dashboard/i18n/locale/tr/contact.json index 8ffc4b829..31872199a 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contact.json +++ b/app/javascript/dashboard/i18n/locale/tr/contact.json @@ -15,7 +15,7 @@ "INITIATED_FROM": "Başlatıldı", "INITIATED_AT": "Başlatıldı", "IP_ADDRESS": "IP Adresi", - "CREATED_AT_LABEL": "Created", + "CREATED_AT_LABEL": "Oluşturuldu", "NEW_MESSAGE": "Yeni Mesaj", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Bu kişiyle ilişkilendirilmiş önceki görüşme yok.", @@ -34,14 +34,14 @@ "TITLE": "Etiketler ekleyin", "PLACEHOLDER": "Etiketleri ara", "NO_RESULT": "Etiket bulunamadı", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "Yeni etiket oluştur" } }, "MERGE_CONTACT": "Kişileri birleştir", "CONTACT_ACTIONS": "Kişi Eylemleri", "MUTE_CONTACT": "Konuşmayı Sessize Al", "UNMUTE_CONTACT": "Konuşmanın Sesini Aç", - "MUTED_SUCCESS": "Bu konuşma 6 saatliğine sessize alınır", + "MUTED_SUCCESS": "Bu konuşma 6 saatliğine sessize alındı", "UNMUTED_SUCCESS": "Bu görüşmenin sesi kapatıldı", "SEND_TRANSCRIPT": "Transkript Gönder", "EDIT_LABEL": "Düzenle", @@ -59,45 +59,45 @@ "CREATE_CONTACT": { "BUTTON_LABEL": "Yeni Kişi", "TITLE": "Yeni kişi oluştur", - "DESC": "Kişi hakkındaki temel bilgileri giriniz." + "DESC": "Kişi hakkındaki temel bilgileri girin." }, "IMPORT_CONTACTS": { "BUTTON_LABEL": "İçe Aktar", "TITLE": "Kişileri İçe Aktar", "DESC": "Kişileri CSV dosyası olarak içe aktar.", - "DOWNLOAD_LABEL": "Örnek csv dosyası indir.", + "DOWNLOAD_LABEL": "Örnek CSV dosyası indir.", "FORM": { "LABEL": "CSV Dosyası", "SUBMIT": "İçe Aktar", "CANCEL": "İptal Et" }, - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "İçe aktarma işlemi tamamlandığında e-posta ile bildirileceksiniz.", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin" }, "EXPORT_CONTACTS": { - "BUTTON_LABEL": "Export", - "TITLE": "Export Contacts", - "DESC": "Export contacts to a CSV file.", - "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", + "BUTTON_LABEL": "Dışa Aktar", + "TITLE": "Kişileri Dışa Aktar", + "DESC": "Kişileri CSV dosyası olarak dışa aktar.", + "SUCCESS_MESSAGE": "Dışa aktarma işlemi devam ediyor, dışa aktarma dosyası indirmeye hazır olduğunda e-posta ile bildirileceksiniz.", "ERROR_MESSAGE": "Bir hata oluştu, lütfen tekrar deneyin" }, "DELETE_NOTE": { "CONFIRM": { - "TITLE": "Silmeyi onayla", + "TITLE": "Silmeyi Onayla", "MESSAGE": "Bu notu silmek istediğinizden emin misiniz?", "YES": "Evet, Sil", - "NO": "Hayır, kalsın" + "NO": "Hayır, Sakla" } }, "DELETE_CONTACT": { "BUTTON_LABEL": "Kişiyi Sil", - "TITLE": "Kişiyi sil", + "TITLE": "Kişiyi Sil", "DESC": "Kişi ayrıntılarını sil", "CONFIRM": { - "TITLE": "Silmeyi onayla", - "MESSAGE": "Silmek istediğinize emin misiniz ?", + "TITLE": "Silmeyi Onayla", + "MESSAGE": "Silmek istediğinize emin misiniz?", "YES": "Evet, Sil", - "NO": "Hayır, Tut" + "NO": "Hayır, Sakla" }, "API": { "SUCCESS_MESSAGE": "Kişi başarıyla silindi", @@ -106,7 +106,7 @@ }, "CONTACT_FORM": { "FORM": { - "SUBMIT": "Yolla", + "SUBMIT": "Gönder", "CANCEL": "İptal Et", "AVATAR": { "LABEL": "İletişim Avatarı" @@ -121,36 +121,36 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Kişinin e-posta adresini girin", - "LABEL": "E-posta adresi", + "LABEL": "E-posta Adresi", "DUPLICATE": "Bu e-posta adresi başka bir kişi için kullanılıyor.", - "ERROR": "Lütfen geçerli bir tam e-posta adresi." + "ERROR": "Lütfen geçerli bir e-posta adresi girin." }, "PHONE_NUMBER": { "PLACEHOLDER": "Kişinin telefon numarasını girin", - "LABEL": "Telefon numarası", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]. You can select the dial code from the dropdown.", - "ERROR": "Telefon numarası boş ya da E.164 formatında olabilir", - "DIAL_CODE_ERROR": "Please select a dial code from the list", - "DUPLICATE": "Bu telefon numarası başkası tarafından kullanılıyor." + "LABEL": "Telefon Numarası", + "HELP": "Telefon numarası E.164 formatında olmalıdır, örneğin: +1415555555 [+][ülke kodu][alan kodu][yerel telefon numarası]. Döner kodu listeden seçebilirsiniz.", + "ERROR": "Telefon numarası boş olamaz veya E.164 formatında olmalıdır.", + "DIAL_CODE_ERROR": "Lütfen listeden bir döner kod seçin", + "DUPLICATE": "Bu telefon numarası başka bir kişi tarafından kullanılıyor." }, "LOCATION": { "PLACEHOLDER": "Kişinin konumunu girin", - "LABEL": "Yer" + "LABEL": "Konum" }, "COMPANY_NAME": { "PLACEHOLDER": "Şirket adını girin", "LABEL": "Şirket Adı" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "Ülke adını girin", "LABEL": "Ülke Adı", - "SELECT_PLACEHOLDER": "Select", + "SELECT_PLACEHOLDER": "Seçin", "REMOVE": "Kaldır", - "SELECT_COUNTRY": "Select Country" + "SELECT_COUNTRY": "Ülke Seçin" }, "CITY": { - "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "PLACEHOLDER": "Şehir adını girin", + "LABEL": "Şehir Adı" }, "SOCIAL_PROFILES": { "FACEBOOK": { @@ -182,17 +182,17 @@ }, "NEW_CONVERSATION": { "BUTTON_LABEL": "Görüşmeyi Başlatın", - "TITLE": "Yeni görüşme", + "TITLE": "Yeni Görüşme", "DESC": "Mesaj göndererek yeni bir görüşme başlatın.", "NO_INBOX": "Bu kişiyle yeni bir görüşme başlatılamadı.", "FORM": { "TO": { - "LABEL": "ya" + "LABEL": "Kime" }, "INBOX": { - "LABEL": "Via Inbox", - "PLACEHOLDER": "Choose source inbox", - "ERROR": "Gelen kutusu seç" + "LABEL": "Gelen Kutusu İle", + "PLACEHOLDER": "Kaynak gelen kutusunu seçin", + "ERROR": "Gelen kutusu seçin" }, "SUBJECT": { "LABEL": "Konu", @@ -201,60 +201,60 @@ }, "MESSAGE": { "LABEL": "Mesaj", - "PLACEHOLDER": "Mesajınızı buraya yazınız", + "PLACEHOLDER": "Mesajınızı buraya yazın", "ERROR": "Mesaj boş olamaz" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "Dosyaları seçin", + "HELP_TEXT": "Dosyaları buraya sürükleyin veya eklemek için dosyaları seçin" }, - "SUBMIT": "Mesaj yolla", + "SUBMIT": "Mesajı Gönder", "CANCEL": "İptal Et", - "SUCCESS_MESSAGE": "Mesaj yollandı!", + "SUCCESS_MESSAGE": "Mesaj başarıyla gönderildi!", "GO_TO_CONVERSATION": "Görünüm", - "ERROR_MESSAGE": "Yollanamıyor! lütfen tekrar deneyin" + "ERROR_MESSAGE": "Gönderilemiyor! Lütfen tekrar deneyin" } }, "CONTACTS_PAGE": { "HEADER": "Kişiler", - "FIELDS": "İletişim alanları", - "SEARCH_BUTTON": "Arama", + "FIELDS": "İletişim Alanları", + "SEARCH_BUTTON": "Ara", "SEARCH_INPUT_PLACEHOLDER": "Kişileri arayın", - "FILTER_CONTACTS": "Filtre", + "FILTER_CONTACTS": "Filtrele", "FILTER_CONTACTS_SAVE": "Filtreyi kaydet", "FILTER_CONTACTS_DELETE": "Filtreyi sil", - "FILTER_CONTACTS_EDIT": "Edit segment", + "FILTER_CONTACTS_EDIT": "Segmenti düzenle", "LIST": { - "LOADING_MESSAGE": "Kişiler yükleniyor ...", - "404": "Aramanızla eşleşen kişi yok 🔍", - "NO_CONTACTS": "Uygun bir kontak bulunamadı", + "LOADING_MESSAGE": "Kişiler yükleniyor...", + "404": "Aramanızla eşleşen kişi bulunamadı 🔍", + "NO_CONTACTS": "Uygun bir kişi bulunamadı", "TABLE_HEADER": { - "NAME": "İsim", - "PHONE_NUMBER": "Telefon numarası", + "NAME": "Ad", + "PHONE_NUMBER": "Telefon Numarası", "CONVERSATIONS": "Konuşmalar", - "LAST_ACTIVITY": "Son aktivite", - "CREATED_AT": "Oluşturma", + "LAST_ACTIVITY": "Son Aktivite", + "CREATED_AT": "Oluşturuldu", "COUNTRY": "Ülke", "CITY": "Şehir", - "SOCIAL_PROFILES": "Sosyal profiller", + "SOCIAL_PROFILES": "Sosyal Profiller", "COMPANY": "Şirket", - "EMAIL_ADDRESS": "E-posta adresi" + "EMAIL_ADDRESS": "E-posta Adresi" }, - "VIEW_DETAILS": "Detayları göster" + "VIEW_DETAILS": "Detayları Göster" } }, "CONTACT_PROFILE": { - "BACK_BUTTON": "Kişiler", + "BACK_BUTTON": "Kişilere Dön", "LOADING": "Kişi profili yükleniyor..." }, "REMINDER": { "ADD_BUTTON": { "BUTTON": "Ekle", - "TITLE": "Yeni görev oluşturmak için shift + enter ' a basınız" + "TITLE": "Yeni görev oluşturmak için shift + enter'a basın" }, "FOOTER": { - "DUE_DATE": "Geçerlilik tarihi", - "LABEL_TITLE": "Tip belirle" + "DUE_DATE": "Bitiş tarihi", + "LABEL_TITLE": "Türü belirle" } }, "NOTES": { @@ -268,16 +268,16 @@ }, "ADD": { "BUTTON": "Ekle", - "PLACEHOLDER": "Not ekle", - "TITLE": "Yeni not oluşturmak için shift + enter ' a basınız" + "PLACEHOLDER": "Not ekleyin", + "TITLE": "Yeni not oluşturmak için shift + enter'a basın" }, "CONTENT_HEADER": { - "DELETE": "Notu sil" + "DELETE": "Notu Sil" } }, "EVENTS": { "HEADER": { - "TITLE": "Aktiviteler" + "TITLE": "Etkinlikler" }, "BUTTON": { "PILL_BUTTON_NOTES": "notlar", @@ -309,7 +309,7 @@ }, "VALUE": { "LABEL": "Özellik değeri", - "PLACEHOLDER": "Eg: 11901 " + "PLACEHOLDER": "Örn: 11901 " }, "ADD": { "TITLE": "Yeni öznitelik oluştur ", diff --git a/app/javascript/dashboard/i18n/locale/tr/contactFilters.json b/app/javascript/dashboard/i18n/locale/tr/contactFilters.json index f0b80f89e..0eb30a696 100644 --- a/app/javascript/dashboard/i18n/locale/tr/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/tr/contactFilters.json @@ -2,18 +2,18 @@ "CONTACTS_FILTER": { "TITLE": "Kişileri Filtrele", "SUBTITLE": "Filtreleri aşağıya ekleyin ve kişileri filtrelemek için 'Gönder' butonuna basın.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "EDIT_CUSTOM_SEGMENT": "Segmenti Düzenle", + "CUSTOM_VIEWS_SUBTITLE": "Filtreler ekleyin veya kaldırın ve segmentinizi güncelleyin.", "ADD_NEW_FILTER": "Filtre Ekle", "CLEAR_ALL_FILTERS": "Filtreleri Temizle", "FILTER_DELETE_ERROR": "Kaydetmek için en az bir filtre ekleyin", "SUBMIT_BUTTON_LABEL": "Yolla", - "UPDATE_BUTTON_LABEL": "Update Segment", + "UPDATE_BUTTON_LABEL": "Segmenti Düzenle", "CANCEL_BUTTON_LABEL": "İptal Et", "CLEAR_BUTTON_LABEL": "Filtreleri Temizle", "EMPTY_VALUE_ERROR": "Değer gereklidir", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", + "SEGMENT_LABEL": "Segment Adı", + "SEGMENT_QUERY_LABEL": "Segment Sorgusu", "TOOLTIP_LABEL": "Kişileri filtrele", "QUERY_DROPDOWN_LABELS": { "AND": "VE", @@ -44,7 +44,7 @@ "CUSTOM_ATTRIBUTE_CHECKBOX": "Onay Kutusu", "CREATED_AT": "Oluşturma", "LAST_ACTIVITY": "Son aktivite", - "REFERER_LINK": "Referrer link" + "REFERER_LINK": "Yönlendiren bağlantısı" }, "GROUPS": { "STANDARD_FILTERS": "Standart Filtreler", diff --git a/app/javascript/dashboard/i18n/locale/tr/conversation.json b/app/javascript/dashboard/i18n/locale/tr/conversation.json index 0fd4d8b3d..e4371c71d 100644 --- a/app/javascript/dashboard/i18n/locale/tr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/tr/conversation.json @@ -13,8 +13,8 @@ "NO_INBOX_AGENT": "Görünüşe göre herhangi bir gelen kutusunun parçası değilsiniz. Lütfen yöneticinizle iletişime geçin", "SEARCH_MESSAGES": "Sohbetlerde ara", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "komut menüsünü açmak için", + "KEYBOARD_SHORTCUTS": "klavye kısayollarını görmek için" }, "SEARCH": { "TITLE": "Mesajları ara", @@ -27,7 +27,7 @@ "UNREAD_MESSAGE": "Okunmamış Mesaj", "CLICK_HERE": "Buraya Tıkla", "LOADING_INBOXES": "Gelen kutuları yükleniyor", - "LOADING_CONVERSATIONS": "Loading Conversations\n", + "LOADING_CONVERSATIONS": "Sohbetler Yükleniyor\n", "CANNOT_REPLY": "Nedeniyle cevap veremezsiniz", "24_HOURS_WINDOW": "24 saat mesaj penceresi kısıtlaması", "NOT_ASSIGNED_TO_YOU": "Bu görüşme size atanmamış. Bu konuşmayı kendinize atamak ister misiniz?", @@ -38,18 +38,21 @@ "REMOVE_SELECTION": "Seçimi Kaldır", "DOWNLOAD": "İndir", "UNKNOWN_FILE_TYPE": "Bilinmeyen Dosya", - "SAVE_CONTACT": "Save", + "SAVE_CONTACT": "Kaydet", "UPLOADING_ATTACHMENTS": "Dosyalar gönderiliyor...", - "REPLIED_TO_STORY": "Replied to your story", + "REPLIED_TO_STORY": "Hikayene cevap verildi", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Mesaj başarıyla silindi", "FAIL_DELETE_MESSSAGE": "Mesaj silinemiyor. Tekrar deneyin", "NO_RESPONSE": "Cevap Yok", "RATING_TITLE": "Değerlendirme", "FEEDBACK_TITLE": "Geribildirim", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "REPLY_MESSAGE_NOT_FOUND": "Mesaj bulunamadı", "CARD": { - "SHOW_LABELS": "Show labels", - "HIDE_LABELS": "Hide labels" + "SHOW_LABELS": "Etiketleri Göster", + "HIDE_LABELS": "Etiketleri Gizle" }, "HEADER": { "RESOLVE_ACTION": "Çözüldü", @@ -58,7 +61,7 @@ "OPEN": "Devamı", "CLOSE": "Kapat", "DETAILS": "detaylar", - "SNOOZED_UNTIL": "Snoozed until", + "SNOOZED_UNTIL": "Susturulacak kadar ertelendi", "SNOOZED_UNTIL_TOMORROW": "yarına ertelendi", "SNOOZED_UNTIL_NEXT_WEEK": "Önümüzdeki haftaya ertelendi", "SNOOZED_UNTIL_NEXT_REPLY": "Bir sonraki yanıta kadar ertelendi" @@ -79,20 +82,20 @@ "CANCEL": "İptal Et" }, "PRIORITY": { - "TITLE": "Priority", + "TITLE": "Öncelik", "OPTIONS": { - "NONE": "Hiç", - "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "NONE": "Hiçbiri", + "URGENT": "Acil", + "HIGH": "Yüksek", + "MEDIUM": "Orta", + "LOW": "Düşük" }, "CHANGE_PRIORITY": { - "SELECT_PLACEHOLDER": "Hiç", - "INPUT_PLACEHOLDER": "Select priority", + "SELECT_PLACEHOLDER": "Hiçbiri", + "INPUT_PLACEHOLDER": "Öncelik seçin", "NO_RESULTS": "Sonuç bulunamadı", - "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", - "FAILED": "Couldn't change priority. Please try again." + "SUCCESSFUL": "Sohbet kimliği %{conversationId} önceliği %{priority} olarak değiştirildi", + "FAILED": "Öncelik değiştirilemedi. Lütfen tekrar deneyin." } }, "CARD_CONTEXT_MENU": { @@ -112,26 +115,26 @@ "ASSIGN_TEAM": "Takım ata", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", + "SUCCESFUL": "Sohbet kimliği %{conversationId} \"%{agentName}\" tarafından atanmış", "FAILED": "Temsilci atanamadı. Lütfen tekrar deneyin." }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", - "FAILED": "Couldn't assign label. Please try again." + "SUCCESFUL": "Sohbet kimliği %{conversationId} için etiket #%{labelName} atanmış", + "FAILED": "Etiket atanamadı. Lütfen tekrar deneyin." }, "TEAM_ASSIGNMENT": { - "SUCCESFUL": "Assigned team \"%{team}\" to conversation id %{conversationId}", - "FAILED": "Couldn't assign team. Please try again." + "SUCCESFUL": "Sohbet kimliği %{conversationId} için \"%{team}\" takımına atanmış", + "FAILED": "Takım atanamadı. Lütfen tekrar deneyin." } } }, "FOOTER": { "MESSAGE_SIGN_TOOLTIP": "İmzanız", - "ENABLE_SIGN_TOOLTIP": "İmzayı aktif et", - "DISABLE_SIGN_TOOLTIP": "İmzayı pasif et", + "ENABLE_SIGN_TOOLTIP": "İmzayı etkinleştir", + "DISABLE_SIGN_TOOLTIP": "İmzayı devre dışı bırak", "MSG_INPUT": "Yeni satır için Shift + enter. Bir Hazır Yanıt seçmek için \"/\" ile başlayın.", "PRIVATE_MSG_INPUT": "Yeni satır için Shift + enter. Bu yalnızca Temsilciler tarafından görülebilir", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Mesaj imzası yapılandırılmamış, lütfen profil ayarlarında yapılandırın.", "CLICK_HERE": "Güncellemek için tıklayın" }, "REPLYBOX": { @@ -139,8 +142,9 @@ "PRIVATE_NOTE": "Özel Not", "SEND": "Gönder", "CREATE": "Not ekle", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "INSERT_READ_MORE": "Daha fazla oku", + "DISMISS_REPLY": "Cevabı reddet", + "REPLYING_TO": "Cevap veriliyor:", "TIP_FORMAT_ICON": "Metin Düzenlemeyi Göster", "TIP_EMOJI_ICON": "Emojileri göster", "TIP_ATTACH_ICON": "Dosya ekle", @@ -148,8 +152,8 @@ "TIP_AUDIORECORDER_PERMISSION": "Mikrofon erişimine izin ver", "TIP_AUDIORECORDER_ERROR": "Mikrofon açılamadı", "DRAG_DROP": "Eklemek için buraya sürükleyip bırakın", - "START_AUDIO_RECORDING": "Ses kaydetmeye başla", - "STOP_AUDIO_RECORDING": "Ses kaydetmeyi durdur", + "START_AUDIO_RECORDING": "Ses kaydına başla", + "STOP_AUDIO_RECORDING": "Ses kaydını durdur", "": "", "EMAIL_HEAD": { "TO": "TO", @@ -166,8 +170,8 @@ } }, "UNDEFINED_VARIABLES": { - "TITLE": "Undefined variables", - "MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?", + "TITLE": "Tanımsız değişkenler", + "MESSAGE": "Mesajınızda {undefinedVariablesCount} tanımsız değişken bulunmaktadır: {undefinedVariables}. Yine de mesajı göndermek ister misiniz?", "CONFIRM": { "YES": "Gönder", "CANCEL": "İptal Et" @@ -176,17 +180,17 @@ }, "VISIBLE_TO_AGENTS": "Özel Not: Yalnızca siz ve ekibiniz tarafından görülebilir", "CHANGE_STATUS": "Görüşme durumu değişti", - "CHANGE_STATUS_FAILED": "Conversation status change failed", - "CHANGE_AGENT": "Görüşme Atanan kişiyi değiştirildi", - "CHANGE_AGENT_FAILED": "Assignee change failed", - "ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", - "ASSIGN_LABEL_FAILED": "Label assignment failed", - "CHANGE_TEAM": "Görüşme takımı değişti", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", - "MESSAGE_ERROR": "Unable to send this message, please try again later", + "CHANGE_STATUS_FAILED": "Sohbet durumu değiştirilemedi", + "CHANGE_AGENT": "Atanan kişiyi değiştirildi", + "CHANGE_AGENT_FAILED": "Atanan kişi değiştirilemedi", + "ASSIGN_LABEL_SUCCESFUL": "Etiket başarıyla atandı", + "ASSIGN_LABEL_FAILED": "Etiket ataması yapılamadı", + "CHANGE_TEAM": "Takım değişti", + "FILE_SIZE_LIMIT": "Dosya, {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB ek dosya sınırını aşıyor", + "MESSAGE_ERROR": "Bu mesaj gönderilemiyor, lütfen daha sonra tekrar deneyin", "SENT_BY": "Tarafından gönderildi:", "BOT": "Bot", - "SEND_FAILED": "Couldn't send message! Try again", + "SEND_FAILED": "Mesaj gönderilemedi! Tekrar deneyin", "TRY_AGAIN": "tekrar dene", "ASSIGNMENT": { "SELECT_AGENT": "Temsilci Seçin", @@ -195,128 +199,128 @@ }, "CONTEXT_MENU": { "COPY": "Kopyala", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "Bu mesaja yanıtla", "DELETE": "Sil", - "CREATE_A_CANNED_RESPONSE": "Add to canned responses", - "TRANSLATE": "Translate", - "COPY_PERMALINK": "Copy link to the message", - "LINK_COPIED": "Message URL copied to the clipboard", + "CREATE_A_CANNED_RESPONSE": "Hızlı cevaplara ekle", + "TRANSLATE": "Çevir", + "COPY_PERMALINK": "Mesajın bağlantısını kopyala", + "LINK_COPIED": "Mesaj URL'si panoya kopyalandı", "DELETE_CONFIRMATION": { - "TITLE": "Are you sure you want to delete this message?", - "MESSAGE": "You cannot undo this action", + "TITLE": "Bu mesajı silmek istediğinizden emin misiniz?", + "MESSAGE": "Bu eylemi geri alamazsınız", "DELETE": "Sil", "CANCEL": "İptal Et" } } }, "EMAIL_TRANSCRIPT": { - "TITLE": "Konuşma metni gönder", - "DESC": "Konuşma dökümünün bir kopyasını belirtilen e-posta adresine gönderin", - "SUBMIT": "Yolla", + "TITLE": "E-posta İletişim Kaydını Gönder", + "DESC": "Belirtilen e-posta adresine konuşma dökümünün bir kopyasını gönderin", + "SUBMIT": "Gönder", "CANCEL": "İptal Et", - "SEND_EMAIL_SUCCESS": "Sohbet metni başarıyla gönderildi", + "SEND_EMAIL_SUCCESS": "İletişim kaydı başarıyla gönderildi", "SEND_EMAIL_ERROR": "Bir hata oluştu, lütfen tekrar deneyin", "FORM": { - "SEND_TO_CONTACT": "Transkripti müşteriye gönderin", - "SEND_TO_AGENT": "Atanan temsilciye transkripti gönderin", - "SEND_TO_OTHER_EMAIL_ADDRESS": "Transkripti başka bir e-posta adresine gönderin", + "SEND_TO_CONTACT": "İletişim kaydını müşteriye gönder", + "SEND_TO_AGENT": "Atanan temsilciye iletişim kaydını gönder", + "SEND_TO_OTHER_EMAIL_ADDRESS": "İletişim kaydını başka bir e-posta adresine gönder", "EMAIL": { - "PLACEHOLDER": "Bir e-mail adresi girin", - "ERROR": "Lütfen geçerli bir tam e-posta adresi" + "PLACEHOLDER": "Bir e-posta adresi girin", + "ERROR": "Lütfen geçerli bir e-posta adresi girin" } } }, "ONBOARDING": { "TITLE": "Merhaba 👋, %{installationName}'a hoş geldiniz!", - "DESCRIPTION": "Üye olduğunuz için teşekkürler. %{installationName}'dan en iyi şekilde yararlanmanızı istiyoruz. Deneyimi keyifli hale getirmek için %{installationName} içinde yapabileceğiniz birkaç şey var.", - "READ_LATEST_UPDATES": "Son güncellemeleri okuyun", + "DESCRIPTION": "Üyeliğiniz için teşekkür ederiz. %{installationName}'dan en iyi şekilde faydalanmanızı istiyoruz. Deneyimi daha keyifli hale getirmek için %{installationName} içinde yapabileceğiniz birkaç şey var.", + "READ_LATEST_UPDATES": "En Son Güncellemeleri Okuyun", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "Müşterilerinizden gelen tüm konuşmaları tek bir gösterge panosunda görüntüleyin. Gelen kanala, etikete ve duruma göre konuşmaları filtreleyebilirsiniz." + "TITLE": "Tüm Konuşmalarınız Bir Arada", + "DESCRIPTION": "Müşterilerinizden gelen tüm konuşmaları tek bir gösterge panelinde görüntüleyin. Gelen kanala, etikete ve duruma göre konuşmaları filtreleyebilirsiniz." }, "TEAM_MEMBERS": { - "TITLE": "Ekip üyelerinizi davet edin", - "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": "Ekip Üyelerinizi Davet Edin", + "DESCRIPTION": "Müşterinizle konuşmaya hazırlanırken, ekibinizi yardıma çağırın. Ekibinizi, temsilci listesine e-posta adreslerini ekleyerek davet edebilirsiniz.", + "NEW_LINK": "Bir ekip üyesi davet etmek için buraya tıklayın" }, "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": "Gelen Kutularını Bağlayın", + "DESCRIPTION": "Müşterilerinizle konuşacağınız çeşitli kanalları bağlayın. Bir web sitesi canlı sohbeti, Facebook veya Twitter sayfanız veya hatta WhatsApp numaranız olabilir.", + "NEW_LINK": "Bir gelen kutusu oluşturmak için buraya tıklayın" }, "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": "Tag oluşturmak için tıklayın" + "TITLE": "Etiketlerle Konuşmaları Düzenleyin", + "DESCRIPTION": "Etiketler, konuşmalarınızı kategorize etmenin daha kolay bir yolunu sağlar. #destek-soru, #fatura-sorunu vb. gibi etiketler oluşturun, böylece daha sonra bir konuşmada bunları kullanabilirsiniz.", + "NEW_LINK": "Etiket oluşturmak için buraya tıklayın" } }, "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "Atanan Temsilci", - "SELF_ASSIGN": "Bana ata", + "SELF_ASSIGN": "Bana Ata", "TEAM_LABEL": "Atanan Takım", "SELECT": { "PLACEHOLDER": "Hiç" }, "ACCORDION": { - "CONTACT_DETAILS": "Kişi Detayları", - "CONVERSATION_ACTIONS": "Görüşme Aksiyonları", + "CONTACT_DETAILS": "İletişim Detayları", + "CONVERSATION_ACTIONS": "Konuşma Eylemleri", "CONVERSATION_LABELS": "Konuşma Etiketleri", - "CONVERSATION_INFO": "Görüşme Bilgisi", - "CONTACT_ATTRIBUTES": "Kişi Nitelikleri", - "PREVIOUS_CONVERSATION": "Önceki Sohbetler", - "MACROS": "Macros" + "CONVERSATION_INFO": "Konuşma Bilgisi", + "CONTACT_ATTRIBUTES": "İletişim Nitelikleri", + "PREVIOUS_CONVERSATION": "Önceki Konuşmalar", + "MACROS": "Makrolar" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Nitelik oluştur", + "ADD_BUTTON_TEXT": "Nitelik Oluştur", "UPDATE": { "SUCCESS": "Öznitelik başarıyla güncellendi", - "ERROR": "Nitelik güncellenemedi. Lütfen daha sonra tekrar deneyiniz" + "ERROR": "Öznitelik güncellenemedi. Lütfen daha sonra tekrar deneyiniz" }, "ADD": { "TITLE": "Ekle", "SUCCESS": "Öznitelik başarıyla eklendi", - "ERROR": "Nitelik eklenemedi. Lütfen daha sonra tekrar deneyiniz" + "ERROR": "Öznitelik eklenemedi. Lütfen daha sonra tekrar deneyiniz" }, "DELETE": { "SUCCESS": "Öznitelik başarıyla silindi", - "ERROR": "Nitelik silinemedi. Lütfen daha sonra tekrar deneyiniz" + "ERROR": "Öznitelik silinemedi. Lütfen daha sonra tekrar deneyiniz" }, "ATTRIBUTE_SELECT": { - "TITLE": "Özellik ekle", + "TITLE": "Özellik Ekle", "PLACEHOLDER": "Öznitelik ara", - "NO_RESULT": "Nitelik bulunamadı" + "NO_RESULT": "Öznitelik bulunamadı" } }, "EMAIL_HEADER": { "FROM": "Kimden", - "TO": "ya", - "BCC": "Bcc", - "CC": "Cc", + "TO": "Kime", + "BCC": "Gizli Kopya", + "CC": "Kopya", "SUBJECT": "Konu" }, "CONVERSATION_PARTICIPANTS": { - "SIDEBAR_MENU_TITLE": "Participating", - "SIDEBAR_TITLE": "Conversation participants", - "NO_RECORDS_FOUND": "Sonuç bulunamadı", - "ADD_PARTICIPANTS": "Select participants", - "REMANING_PARTICIPANTS_TEXT": "+%{count} others", - "REMANING_PARTICIPANT_TEXT": "+%{count} other", - "TOTAL_PARTICIPANTS_TEXT": "%{count} people are participating.", - "TOTAL_PARTICIPANT_TEXT": "%{count} person is participating.", - "NO_PARTICIPANTS_TEXT": "No one is participating!.", - "WATCH_CONVERSATION": "Join conversation", - "YOU_ARE_WATCHING": "You are participating", + "SIDEBAR_MENU_TITLE": "Katılımcılar", + "SIDEBAR_TITLE": "Konuşma Katılımcıları", + "NO_RECORDS_FOUND": "Kayıt bulunamadı", + "ADD_PARTICIPANTS": "Katılımcıları Seç", + "REMANING_PARTICIPANTS_TEXT": "+%{count} diğer", + "REMANING_PARTICIPANT_TEXT": "+%{count} diğer", + "TOTAL_PARTICIPANTS_TEXT": "%{count} kişi katılıyor.", + "TOTAL_PARTICIPANT_TEXT": "%{count} kişi katılıyor.", + "NO_PARTICIPANTS_TEXT": "Kimse katılmıyor!", + "WATCH_CONVERSATION": "Konuşmaya Katıl", + "YOU_ARE_WATCHING": "Katılıyorsunuz", "API": { - "ERROR_MESSAGE": "Could not update, try again!", - "SUCCESS_MESSAGE": "Participants updated!" + "ERROR_MESSAGE": "Güncellenemedi, tekrar deneyin!", + "SUCCESS_MESSAGE": "Katılımcılar güncellendi!" } }, "TRANSLATE_MODAL": { - "TITLE": "View translated content", - "DESC": "You can view the translated content in each langauge.", - "ORIGINAL_CONTENT": "Original Content", - "TRANSLATED_CONTENT": "Translated Content", - "NO_TRANSLATIONS_AVAILABLE": "No translations are available for this content" + "TITLE": "Çevrili İçeriği Görüntüle", + "DESC": "İçeriği her dilde çevrilen şekilde görüntüleyebilirsiniz.", + "ORIGINAL_CONTENT": "Orijinal İçerik", + "TRANSLATED_CONTENT": "Çevrilen İçerik", + "NO_TRANSLATIONS_AVAILABLE": "Bu için çeviri mevcut değil" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/csatMgmt.json b/app/javascript/dashboard/i18n/locale/tr/csatMgmt.json index 161967829..d561d866f 100644 --- a/app/javascript/dashboard/i18n/locale/tr/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/csatMgmt.json @@ -3,11 +3,11 @@ "TITLE": "Konuşmanızı oylayın", "PLACEHOLDER": "Biraz daha fazla bilgi verin...", "RATINGS": { - "POOR": "😞 Poor", - "FAIR": "😑 Fair", - "AVERAGE": "😐 Average", - "GOOD": "😀 Good", - "EXCELLENT": "😍 Excellent" + "POOR": "😞 Kötü", + "FAIR": "😑 Zayıf", + "AVERAGE": "😐 Ortalama", + "GOOD": "😀 İyi", + "EXCELLENT": "😍 Mükemmel" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/emoji.json b/app/javascript/dashboard/i18n/locale/tr/emoji.json index a0eae7ff8..532b29d71 100644 --- a/app/javascript/dashboard/i18n/locale/tr/emoji.json +++ b/app/javascript/dashboard/i18n/locale/tr/emoji.json @@ -1,7 +1,7 @@ { "EMOJI": { - "PLACEHOLDER": "Search emojis", - "NOT_FOUND": "No emoji match your search", + "PLACEHOLDER": "Emoji ara", + "NOT_FOUND": "Aramanızla eşleşen emoji yok", "REMOVE": "Kaldır" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index 515d2bd1f..2988f3394 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -1,31 +1,31 @@ { "GENERAL_SETTINGS": { - "TITLE": "Hesap ayarları", - "SUBMIT": "Ayarları güncelle", + "TITLE": "Hesap Ayarları", + "SUBMIT": "Ayarları Güncelle", "BACK": "Geri", - "DISMISS": "Dismiss", + "DISMISS": "Kapat", "UPDATE": { - "ERROR": "Ayarlar güncellenemedi, tekrar deneyin!", + "ERROR": "Ayarlar güncellenemedi, lütfen tekrar deneyin!", "SUCCESS": "Hesap ayarları başarıyla güncellendi" }, "FORM": { - "ERROR": "Lütfen form hatalarını düzeltin", + "ERROR": "Lütfen formdaki hataları düzeltin", "GENERAL_SECTION": { "TITLE": "Genel Ayarlar", "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "Hesap Kimliği", + "NOTE": "API tabanlı bir entegrasyon oluşturuyorsanız bu kimlik gereklidir" }, "NAME": { - "LABEL": "Hesap adı", + "LABEL": "Hesap Adı", "PLACEHOLDER": "Hesap adınız", "ERROR": "Lütfen geçerli bir hesap adı girin" }, "LANGUAGE": { - "LABEL": "Site language", - "PLACEHOLDER": "Hesap adınız", + "LABEL": "Site Dili", + "PLACEHOLDER": "Site diliniz", "ERROR": "" }, "DOMAIN": { @@ -41,35 +41,35 @@ "AUTO_RESOLVE_DURATION": { "LABEL": "Etkinlik yoksa, bir biletin otomatik olarak çözülmesi gereken gün sayısı", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Lütfen geçerli bir otomatik çözüm süresi girin (minimum 1 gün ve maksimum 999 gün)" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "Hesabınız için e-postalarla görüşme sürekliliği etkinleştirildi.", + "INBOUND_EMAIL_ENABLED": "Hesabınız için e-posta ile iletişim devre dışı bırakıldı.", "CUSTOM_EMAIL_DOMAIN_ENABLED": "Artık özel alan adınızda e-postalar alabilirsiniz." } }, "UPDATE_CHATWOOT": "%{latestChatwootVersion} chatwoot sürümü indirilebilir. Lütfen sürümü güncelleyin.", - "LEARN_MORE": "Daha fazla", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "LEARN_MORE": "Daha Fazla", + "PAYMENT_PENDING": "Ödemeniz bekliyor. Devam etmek için ödeme bilgilerinizi güncelleyin.", + "LIMITS_UPGRADE": "Hesabınız kullanım sınırlarını aştı, lütfen Chatwoot'u kullanmaya devam etmek için planınızı yükseltin", + "OPEN_BILLING": "Fatura Detayları" }, "FORMS": { "MULTISELECT": { "ENTER_TO_SELECT": "Seçmek için enter tuşuna basın", "ENTER_TO_REMOVE": "Kaldırmak için enter tuşuna basın", "SELECT_ONE": "Birini seç", - "SELECT": "Select" + "SELECT": "Seç" } }, "NOTIFICATIONS_PAGE": { "HEADER": "Bildirimler", - "MARK_ALL_DONE": "Hepsini tamamlandı işaretle", - "DELETE_TITLE": "deleted", + "MARK_ALL_DONE": "Hepsini Tamamlandı İşaretle", + "DELETE_TITLE": "silindi", "UNREAD_NOTIFICATION": { - "TITLE": "Unread Notifications", - "ALL_NOTIFICATIONS": "View all notifications", - "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", + "TITLE": "Okunmamış Bildirimler", + "ALL_NOTIFICATIONS": "Tüm bildirimleri görüntüle", + "LOADING_UNREAD_MESSAGE": "Okunmamış bildirimler yükleniyor...", "EMPTY_MESSAGE": "Okunmamış bildiriminiz yok" }, "LIST": { @@ -77,14 +77,14 @@ "404": "Bildirim yok", "TABLE_HEADER": [ "İsim", - "Telefon numarası", + "Telefon Numarası", "Konuşmalar", "Son Görüşülen" ] }, "TYPE_LABEL": { - "conversation_creation": "Yeni görüşme", - "conversation_assignment": "Atanan görüşme", + "conversation_creation": "Yeni Görüşme", + "conversation_assignment": "Atanan Görüşme", "assigned_conversation_new_message": "Yeni Mesaj", "participating_conversation_new_message": "Yeni Mesaj", "conversation_mention": "Bahset" @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Chatwoot ile bağlantı kesildi" + "OFFLINE": "Çevrimdışı" }, "BUTTON": { "REFRESH": "Yenile" @@ -104,63 +104,63 @@ "GENERAL": "Genel", "REPORTS": "Raporlar", "CONVERSATION": "Konuşma", - "CHANGE_ASSIGNEE": "Atanan Kişiyi Değiştir", - "CHANGE_PRIORITY": "Change Priority", - "CHANGE_TEAM": "Takım değiştir", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "ADD_LABEL": "Konuşmaya etiket ekle", - "REMOVE_LABEL": "Konuşmadan etiketi kaldır", + "CHANGE_ASSIGNEE": "Atananı Değiştir", + "CHANGE_PRIORITY": "Önceliği Değiştir", + "CHANGE_TEAM": "Takım Değiştir", + "SNOOZE_CONVERSATION": "Konuşmayı Ertele", + "ADD_LABEL": "Konuşmaya Etiket Ekle", + "REMOVE_LABEL": "Konuşmadan Etiketi Kaldır", "SETTINGS": "Ayarlar", - "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance" + "AI_ASSIST": "AI Yardımı", + "APPEARANCE": "Görünüm" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Konuşma Panosuna Git", - "GO_TO_CONTACTS_DASHBOARD": "Kişiler Panosuna Git", - "GO_TO_REPORTS_OVERVIEW": "Raporlara Genel Bakış'a gidin", + "GO_TO_CONVERSATION_DASHBOARD": "Konuşma Paneline Git", + "GO_TO_CONTACTS_DASHBOARD": "Kişiler Paneline Git", + "GO_TO_REPORTS_OVERVIEW": "Raporlara Genel Bakış'a Git", "GO_TO_CONVERSATION_REPORTS": "Konuşma Raporlarına Git", "GO_TO_AGENT_REPORTS": "Temsilci Raporlarına Git", "GO_TO_LABEL_REPORTS": "Etiket Raporlarına Git", "GO_TO_INBOX_REPORTS": "Gelen Kutusu Raporlarına Git", "GO_TO_TEAM_REPORTS": "Ekip Raporlarına Git", "GO_TO_SETTINGS_AGENTS": "Temsilci Ayarlarına Git", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "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": "Konuşmaya etiket ekle", - "ASSIGN_AN_AGENT": "Assign an agent", - "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", - "ASSIGN_A_TEAM": "Assign a team", - "MUTE_CONVERSATION": "Mute conversation", - "UNMUTE_CONVERSATION": "Unmute conversation", - "REMOVE_LABEL_FROM_CONVERSATION": "Konuşmadan etiketi kaldır", - "REOPEN_CONVERSATION": "Görüşmeyi yeniden açın", - "RESOLVE_CONVERSATION": "Görüşmeyi çöz", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "CUSTOM": "Custom...", - "CHANGE_APPEARANCE": "Change Appearance", - "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", - "SYSTEM_MODE": "System" + "GO_TO_SETTINGS_TEAMS": "Takım Ayarlarına Git", + "GO_TO_SETTINGS_INBOXES": "Gelen Kutusu Ayarlarına Git", + "GO_TO_SETTINGS_LABELS": "Etiket Ayarlarına Git", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Hazır Yanıt Ayarlarına Git", + "GO_TO_SETTINGS_APPLICATIONS": "Uygulama Ayarlarına Git", + "GO_TO_SETTINGS_ACCOUNT": "Hesap Ayarlarına Git", + "GO_TO_SETTINGS_PROFILE": "Profil Ayarlarına Git", + "GO_TO_NOTIFICATIONS": "Bildirimlere Git", + "ADD_LABELS_TO_CONVERSATION": "Konuşmaya Etiket Ekle", + "ASSIGN_AN_AGENT": "Bir Temsilci Ata", + "AI_ASSIST": "AI Yardımı", + "ASSIGN_PRIORITY": "Öncelik Ata", + "ASSIGN_A_TEAM": "Bir Takım Ata", + "MUTE_CONVERSATION": "Konuşmayı Sessize Al", + "UNMUTE_CONVERSATION": "Konuşmanın Sessizliğini Kaldır", + "REMOVE_LABEL_FROM_CONVERSATION": "Konuşmadan Etiketi Kaldır", + "REOPEN_CONVERSATION": "Görüşmeyi Yeniden Aç", + "RESOLVE_CONVERSATION": "Görüşmeyi Çöz", + "SEND_TRANSCRIPT": "E-posta Transkripti Gönder", + "SNOOZE_CONVERSATION": "Konuşmayı Ertele", + "UNTIL_NEXT_REPLY": "Bir sonraki yanıt'a kadar", + "UNTIL_NEXT_WEEK": "Bir sonraki haftaya kadar", + "UNTIL_TOMORROW": "Yarına kadar", + "UNTIL_NEXT_MONTH": "Bir sonraki aya kadar", + "AN_HOUR_FROM_NOW": "Bir saat sonra kadar", + "CUSTOM": "Özel...", + "CHANGE_APPEARANCE": "Görünümü Değiştir", + "LIGHT_MODE": "Açık Mod", + "DARK_MODE": "Koyu Mod", + "SYSTEM_MODE": "Sistem Modu" } }, "DASHBOARD_APPS": { - "LOADING_MESSAGE": "Loading Dashboard App..." + "LOADING_MESSAGE": "Panel Uygulaması Yükleniyor..." }, "COMMON": { - "OR": "Or", + "OR": "Veya", "CLICK_HERE": "buraya Tıkla" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json index 2060cedf2..68251bfdf 100644 --- a/app/javascript/dashboard/i18n/locale/tr/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/tr/helpCenter.json @@ -1,455 +1,483 @@ { "HELP_CENTER": { "HEADER": { - "FILTER": "Filter by", - "SORT": "Sort by", + "FILTER": "Filtrele", + "SORT": "Sırala", + "LOCALE": "Yerel", "SETTINGS_BUTTON": "Ayarlar", - "NEW_BUTTON": "New Article", + "NEW_BUTTON": "Yeni Makale", "DROPDOWN_OPTIONS": { - "PUBLISHED": "Published", - "DRAFT": "Draft", - "ARCHIVED": "Archived" + "PUBLISHED": "Yayınlandı", + "DRAFT": "Taslak", + "ARCHIVED": "Arşivlendi" }, "TITLES": { - "ALL_ARTICLES": "All Articles", - "MINE": "My Articles", - "DRAFT": "Draft Articles", - "ARCHIVED": "Archived Articles" + "ALL_ARTICLES": "Tüm Makaleler", + "MINE": "Benim Makalelerim", + "DRAFT": "Taslak Makaleler", + "ARCHIVED": "Arşivlenmiş Makaleler" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { - "ALL_ARTICLES": "All Articles", - "PUBLISH_BUTTON": "Publish", - "MOVE_TO_ARCHIVE_BUTTON": "Move to archived", - "PREVIEW": "Preview", - "ADD_TRANSLATION": "Add translation", - "OPEN_SIDEBAR": "Open sidebar", - "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Saving...", - "SAVED": "Saved" + "ALL_ARTICLES": "Tüm Makaleler", + "PUBLISH_BUTTON": "Yayınla", + "MOVE_TO_ARCHIVE_BUTTON": "Arşive Taşı", + "PREVIEW": "Önizleme", + "ADD_TRANSLATION": "Çeviri Ekle", + "OPEN_SIDEBAR": "Kenar Çubuğunu Aç", + "CLOSE_SIDEBAR": "Kenar Çubuğunu Kapat", + "SAVING": "Kaydediliyor...", + "SAVED": "Kaydedildi" }, "ARTICLE_EDITOR": { "IMAGE_UPLOAD": { - "TITLE": "Resim yükleniyor", - "UPLOADING": "Yükleniyor ...", - "SUCCESS": "Image uploaded successfully", - "ERROR": "Error while uploading image", - "ERROR_FILE_SIZE": "Image size should be less than {size}MB", - "ERROR_FILE_FORMAT": "Image format should be jpg, jpeg or png", - "ERROR_FILE_DIMENSIONS": "Image dimensions should be less than 2000 x 2000" + "TITLE": "Resim Yükleniyor", + "UPLOADING": "Yükleniyor...", + "SUCCESS": "Resim başarıyla yüklendi", + "ERROR": "Resim yüklenirken hata oluştu", + "ERROR_FILE_SIZE": "Resim boyutu %{size}MB'dan küçük olmalıdır", + "ERROR_FILE_FORMAT": "Resim formatı jpg, jpeg veya png olmalıdır", + "ERROR_FILE_DIMENSIONS": "Resim boyutları 2000 x 2000'den küçük olmalıdır" } }, "ARTICLE_SETTINGS": { - "TITLE": "Article Settings", + "TITLE": "Makale Ayarları", "FORM": { "CATEGORY": { - "LABEL": "Category", - "TITLE": "Select category", - "PLACEHOLDER": "Select category", - "NO_RESULT": "No category found", - "SEARCH_PLACEHOLDER": "Search category" + "LABEL": "Kategori", + "TITLE": "Kategori Seç", + "PLACEHOLDER": "Kategori Seç", + "NO_RESULT": "Hiçbir kategori bulunamadı", + "SEARCH_PLACEHOLDER": "Kategori Ara" }, "AUTHOR": { - "LABEL": "Author", - "TITLE": "Select author", - "PLACEHOLDER": "Select author", - "NO_RESULT": "No authors found", - "SEARCH_PLACEHOLDER": "Search author" + "LABEL": "Yazar", + "TITLE": "Yazar Seç", + "PLACEHOLDER": "Yazar Seç", + "NO_RESULT": "Hiçbir yazar bulunamadı", + "SEARCH_PLACEHOLDER": "Yazar Ara" }, "META_TITLE": { - "LABEL": "Meta title", - "PLACEHOLDER": "Add a meta title" + "LABEL": "Meta Başlık", + "PLACEHOLDER": "Bir meta başlık ekleyin" }, "META_DESCRIPTION": { - "LABEL": "Meta description", - "PLACEHOLDER": "Add your meta description for better SEO results..." + "LABEL": "Meta Açıklama", + "PLACEHOLDER": "Daha iyi SEO sonuçları için meta açıklamanızı ekleyin..." }, "META_TAGS": { - "LABEL": "Meta tags", - "PLACEHOLDER": "Add meta tags separated by comma..." + "LABEL": "Meta Etiketleri", + "PLACEHOLDER": "Virgülle ayrılmış meta etiketleri ekleyin..." } }, "BUTTONS": { - "ARCHIVE": "Archive article", - "DELETE": "Delete article" + "ARCHIVE": "Makaleyi Arşivle", + "DELETE": "Makaleyi Sil" } }, "ARTICLE_SEARCH_RESULT": { - "UNCATEGORIZED": "Uncategorized", - "INSERT_ARTICLE": "Insert", - "NO_RESULT": "No articles found", - "COPY_LINK": "Copy article link to clipboard", - "OPEN_LINK": "Open article in new tab", - "PREVIEW_LINK": "Preview article" + "UNCATEGORIZED": "Kategorize Edilmemiş", + "SEARCH_RESULTS": "%{query} için arama sonuçları", + "EMPTY_TEXT": "Cevaplarına eklemek için makale arayın.", + "SEARCH_LOADER": "Aranıyor...", + "INSERT_ARTICLE": "Ekle", + "NO_RESULT": "Hiçbir makale bulunamadı", + "COPY_LINK": "Makale bağlantısını panoya kopyala", + "OPEN_LINK": "Makaleyi yeni sekmede aç", + "PREVIEW_LINK": "Makaleyi Önizle" }, "PORTAL": { - "HEADER": "Portals", - "DEFAULT": "Default", - "NEW_BUTTON": "New Portal", + "HEADER": "Portallar", + "DEFAULT": "Varsayılan", + "NEW_BUTTON": "Yeni Portal", "ACTIVE_BADGE": "aktif", - "CHOOSE_LOCALE_LABEL": "Choose a locale", - "LOADING_MESSAGE": "Loading portals...", - "ARTICLES_LABEL": "articles", - "NO_PORTALS_MESSAGE": "There are no available portals", - "ADD_NEW_LOCALE": "Add a new locale", + "CHOOSE_LOCALE_LABEL": "Bir yerel seçin", + "LOADING_MESSAGE": "Portallar yükleniyor...", + "ARTICLES_LABEL": "makaleler", + "NO_PORTALS_MESSAGE": "Kullanılabilir portal yok", + "ADD_NEW_LOCALE": "Yeni bir yerel ekleyin", "POPOVER": { - "TITLE": "Portals", - "PORTAL_SETTINGS": "Portal settings", - "SUBTITLE": "You have multiple portals and can have different locales for each portal.", + "TITLE": "Portallar", + "PORTAL_SETTINGS": "Portal Ayarları", + "SUBTITLE": "Birden çok portalınız var ve her bir portal için farklı yerelleriniz olabilir.", "CANCEL_BUTTON_LABEL": "İptal Et", - "CHOOSE_LOCALE_BUTTON": "Choose Locale" + "CHOOSE_LOCALE_BUTTON": "Yerel Seç" }, "PORTAL_SETTINGS": { "LIST_ITEM": { "HEADER": { - "COUNT_LABEL": "articles", - "ADD": "Add locale", - "VISIT": "Visit site", + "COUNT_LABEL": "makaleler", + "ADD": "Yerel ekle", + "VISIT": "Siteyi ziyaret et", "SETTINGS": "Ayarlar", "DELETE": "Sil" }, "PORTAL_CONFIG": { - "TITLE": "Portal Configurations", + "TITLE": "Portal Konfigürasyonları", "ITEMS": { "NAME": "İsim", - "DOMAIN": "Custom domain", + "DOMAIN": "Özel domain", "SLUG": "Slug", - "TITLE": "Portal title", - "THEME": "Theme color", - "SUB_TEXT": "Portal sub text" + "TITLE": "Portal başlığı", + "THEME": "Tema rengi", + "SUB_TEXT": "Portal alt metni" } }, "AVAILABLE_LOCALES": { - "TITLE": "Available locales", + "TITLE": "Kullanılabilir yereller", "TABLE": { - "NAME": "Locale name", - "CODE": "Locale code", - "ARTICLE_COUNT": "No. of articles", - "CATEGORIES": "No. of categories", - "SWAP": "Swap", + "NAME": "Yerel adı", + "CODE": "Yerel kod", + "ARTICLE_COUNT": "Makale sayısı", + "CATEGORIES": "Kategori sayısı", + "SWAP": "Değiştir", "DELETE": "Sil", - "DEFAULT_LOCALE": "Default" + "DEFAULT_LOCALE": "Varsayılan" } } }, "DELETE_PORTAL": { - "TITLE": "Delete portal", - "MESSAGE": "Are you sure you want to delete this portal", - "YES": "Yes, delete portal", - "NO": "No, keep portal", + "TITLE": "Portali Sil", + "MESSAGE": "Bu portalı silmek istediğinizden emin misiniz", + "YES": "Evet, portalı sil", + "NO": "Hayır, portal kalsın", "API": { - "DELETE_SUCCESS": "Portal deleted successfully", - "DELETE_ERROR": "Error while deleting portal" + "DELETE_SUCCESS": "Portal başarıyla silindi", + "DELETE_ERROR": "Portal silinirken hata oluştu" } } }, "EDIT": { - "HEADER_TEXT": "Edit portal", + "HEADER_TEXT": "Portalı Düzenle", "TABS": { "BASIC_SETTINGS": { - "TITLE": "Basic information" + "TITLE": "Temel Bilgiler" }, "CUSTOMIZATION_SETTINGS": { - "TITLE": "Portal customization" + "TITLE": "Portal özelleştirme" }, "CATEGORY_SETTINGS": { - "TITLE": "Categories" + "TITLE": "Kategoriler" }, "LOCALE_SETTINGS": { - "TITLE": "Locales" + "TITLE": "Yereller" } }, "CATEGORIES": { - "TITLE": "Categories in", - "NEW_CATEGORY": "New category", + "TITLE": "Şu yereldeki Kategoriler", + "NEW_CATEGORY": "Yeni kategori", "TABLE": { "NAME": "İsim", "DESCRIPTION": "Açıklama", - "LOCALE": "Locale", - "ARTICLE_COUNT": "No. of articles", + "LOCALE": "Yerel", + "ARTICLE_COUNT": "Makale sayısı", "ACTION_BUTTON": { - "EDIT": "Edit category", - "DELETE": "Delete category" + "EDIT": "Kategori düzenle", + "DELETE": "Kategori sil" }, - "EMPTY_TEXT": "No categories found" + "EMPTY_TEXT": "Hiç kategori bulunamadı" } }, "EDIT_BASIC_INFO": { - "BUTTON_TEXT": "Update basic settings" + "BUTTON_TEXT": "Temel ayarları güncelle" } }, "ADD": { "CREATE_FLOW": [ { - "title": "Help center information", + "title": "Yardım Merkezi Bilgileri", "route": "new_portal_information", - "body": "Basic information about portal", - "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + "body": "Portalin temel bilgileri", + "CREATE_BASIC_SETTING_BUTTON": "Portal temel ayarlarını oluştur" }, { - "title": "Help center customization", + "title": "Yardım Merkezi Özelleştirme", "route": "portal_customization", - "body": "Customize portal", - "UPDATE_PORTAL_BUTTON": "Update portal settings" + "body": "Portali özelleştir", + "UPDATE_PORTAL_BUTTON": "Portal ayarlarını güncelle" }, { "title": "Voila! 🎉", "route": "portal_finish", - "body": "You're all set!", + "body": "Her şey hazır!", "FINISH": "Son" } ], "CREATE_FLOW_PAGE": { "BACK_BUTTON": "Geri", "BASIC_SETTINGS_PAGE": { - "HEADER": "Create Portal", - "TITLE": "Help center information", - "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + "HEADER": "Portal Oluştur", + "TITLE": "Yardım Merkezi Bilgileri", + "CREATE_BASIC_SETTING_BUTTON": "Portal temel ayarlarını oluştur" }, "CUSTOMIZATION_PAGE": { - "HEADER": "Portal customisation", - "TITLE": "Help center customization", - "UPDATE_PORTAL_BUTTON": "Update portal settings" + "HEADER": "Portal özelleştirme", + "TITLE": "Yardım Merkezi Özelleştirme", + "UPDATE_PORTAL_BUTTON": "Portal ayarlarını güncelle" }, "FINISH_PAGE": { - "TITLE": "Voila!🎉 You're all set up!", - "MESSAGE": "You can now see this created portal on your all portals page.", - "FINISH": "Go to all portals page" + "TITLE": "Voila!🎉 Her şey ayarlandı!", + "MESSAGE": "Bu oluşturulan portalı şimdi tüm portal sayfanızda görebilirsiniz.", + "FINISH": "Tüm portallar sayfasına git" } }, "LOGO": { "LABEL": "Logo", - "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "UPLOAD_BUTTON": "Logo yükle", + "HELP_TEXT": "Bu logo portal başlığında görüntülenecektir.", + "IMAGE_UPLOAD_SUCCESS": "Logo başarıyla yüklendi", + "IMAGE_UPLOAD_ERROR": "Logo başarıyla silindi", + "IMAGE_DELETE_ERROR": "Logo silinirken hata oluştu" }, "NAME": { "LABEL": "İsim", - "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally.", + "PLACEHOLDER": "Portal adı", + "HELP_TEXT": "İsim, herkese açık portalda dahili olarak kullanılacaktır.", "ERROR": "İsim gereklidir" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Portal slug for urls", - "ERROR": "Slug is required" + "PLACEHOLDER": "URL'ler için portal slug", + "ERROR": "Slug gereklidir" }, "DOMAIN": { - "LABEL": "Custom Domain", - "PLACEHOLDER": "Portal custom domain", + "LABEL": "Özel Domain", + "PLACEHOLDER": "Portal özel domain", "HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: https://example.com", - "ERROR": "Enter a valid domain URL" + "ERROR": "Geçerli bir domain URL girin" }, "HOME_PAGE_LINK": { - "LABEL": "Home Page Link", - "PLACEHOLDER": "Portal home page link", + "LABEL": "Ana Sayfa Bağlantısı", + "PLACEHOLDER": "Portal ana sayfa bağlantısı", "HELP_TEXT": "The link used to return from the portal to the home page. Eg: https://example.com", - "ERROR": "Enter a valid home page URL" + "ERROR": "Geçerli bir ana sayfa URL girin" }, "THEME_COLOR": { - "LABEL": "Portal theme color", - "HELP_TEXT": "This color will show as the theme color for the portal." + "LABEL": "Portal tema rengi", + "HELP_TEXT": "Bu renk portal için tema rengi olarak gösterilecektir." }, "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The page title will be used in the public facing portal.", - "ERROR": "Page title is required" + "LABEL": "Sayfa Başlığı", + "PLACEHOLDER": "Portal sayfa başlığı", + "HELP_TEXT": "Sayfa başlığı herkese açık portalda kullanılacaktır.", + "ERROR": "Sayfa başlığı gereklidir" }, "HEADER_TEXT": { - "LABEL": "Header Text", - "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "The Portal header text will be used in the public facing portal.", - "ERROR": "Portal header text is required" + "LABEL": "Başlık Metni", + "PLACEHOLDER": "Portal başlık metni", + "HELP_TEXT": "Portal başlık metni herkese açık portalda kullanılacaktır.", + "ERROR": "Portal başlık metni gereklidir" }, "API": { - "SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.", - "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", - "SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.", - "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." + "SUCCESS_MESSAGE_FOR_BASIC": "Portal başarıyla oluşturuldu.", + "ERROR_MESSAGE_FOR_BASIC": "Portal oluşturulamadı. Lütfen tekrar deneyin.", + "SUCCESS_MESSAGE_FOR_UPDATE": "Portal başarıyla güncellendi.", + "ERROR_MESSAGE_FOR_UPDATE": "Portal güncellenemedi. Lütfen tekrar deneyin." } }, "ADD_LOCALE": { - "TITLE": "Add a new locale", - "SUB_TITLE": "This adds a new locale to your available translation list.", + "TITLE": "Yeni bir yerel dil ekle", + "SUB_TITLE": "Bu, kullanılabilir çeviri listesine yeni bir yerel dil ekler.", "PORTAL": "Portal", "LOCALE": { - "LABEL": "Locale", - "PLACEHOLDER": "Choose a locale", - "ERROR": "Locale is required" + "LABEL": "Yerel Dil", + "PLACEHOLDER": "Bir dil seçin", + "ERROR": "Yerel dil gereklidir" }, "BUTTONS": { - "CREATE": "Create locale", + "CREATE": "Yerel dil oluştur", "CANCEL": "İptal Et" }, "API": { - "SUCCESS_MESSAGE": "Locale added successfully", - "ERROR_MESSAGE": "Unable to add locale. Try again." + "SUCCESS_MESSAGE": "Yerel dil başarıyla eklendi", + "ERROR_MESSAGE": "Yerel dil eklenemedi. Lütfen tekrar deneyin." } }, "CHANGE_DEFAULT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Default locale updated successfully", - "ERROR_MESSAGE": "Unable to update default locale. Try again." + "SUCCESS_MESSAGE": "Varsayılan yerel dil başarıyla güncellendi", + "ERROR_MESSAGE": "Varsayılan yerel dil güncellenemedi. Lütfen tekrar deneyin." } }, "DELETE_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale removed from portal successfully", - "ERROR_MESSAGE": "Unable to remove locale from portal. Try again." + "SUCCESS_MESSAGE": "Yerel dil başarıyla portaldan kaldırıldı", + "ERROR_MESSAGE": "Yerel dil portaldan kaldırılamadı. Lütfen tekrar deneyin." } } }, "TABLE": { - "LOADING_MESSAGE": "Loading articles...", - "404": "No articles matches your search 🔍", - "NO_ARTICLES": "There are no available articles", + "LOADING_MESSAGE": "Makaleler yükleniyor...", + "404": "Arama kriterlerinize uygun makale bulunamadı 🔍", + "NO_ARTICLES": "Uygun makale bulunmamaktadır", "HEADERS": { "TITLE": "Başlık", - "CATEGORY": "Category", - "READ_COUNT": "Read count", + "CATEGORY": "Kategori", + "READ_COUNT": "Okuma sayısı", "STATUS": "Durum", - "LAST_EDITED": "Last edited" + "LAST_EDITED": "Son düzenleme" }, "COLUMNS": { - "BY": "by" + "BY": "tarafından" } }, "EDIT_ARTICLE": { - "LOADING": "Loading article...", - "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here", + "LOADING": "Makale yükleniyor...", + "TITLE_PLACEHOLDER": "Makale başlığı buraya yazılır", + "CONTENT_PLACEHOLDER": "Makalenizi buraya yazın", "API": { - "ERROR": "Error while saving article" + "ERROR": "Makale kaydedilirken hata oluştu" } }, "PUBLISH_ARTICLE": { "API": { - "ERROR": "Error while publishing article", - "SUCCESS": "Article published successfully" + "ERROR": "Makale yayımlanırken hata oluştu", + "SUCCESS": "Makale başarıyla yayımlandı" } }, "ARCHIVE_ARTICLE": { "API": { - "ERROR": "Error while archiving article", - "SUCCESS": "Article archived successfully" + "ERROR": "Makale arşivlenirken hata oluştu", + "SUCCESS": "Makale başarıyla arşivlendi" } }, "DELETE_ARTICLE": { "MODAL": { "CONFIRM": { "TITLE": "Silmeyi onayla", - "MESSAGE": "Are you sure to delete the article?", + "MESSAGE": "Makaleyi silmek istediğinizden emin misiniz?", "YES": "Evet, Sil", "NO": "Hayır, kalsın" } }, "API": { - "SUCCESS_MESSAGE": "Article deleted successfully", - "ERROR_MESSAGE": "Error while deleting article" + "SUCCESS_MESSAGE": "Makale başarıyla silindi", + "ERROR_MESSAGE": "Makale silinirken hata oluştu" } }, "CREATE_ARTICLE": { - "ERROR_MESSAGE": "Please add the article heading and content then only you can update the settings" + "ERROR_MESSAGE": "Lütfen makale başlığını ve içeriğini ekleyin, ardından ayarları güncelleyebilirsiniz" }, "SIDEBAR": { "SEARCH": { - "PLACEHOLDER": "Search for articles" + "PLACEHOLDER": "Makaleleri arayın" } }, "CATEGORY": { "ADD": { - "TITLE": "Create a category", - "SUB_TITLE": "The category will be used in the public facing portal to categorize articles.", + "TITLE": "Kategori oluştur", + "SUB_TITLE": "Kategori, makaleleri kategorize etmek için genel portalda kullanılacaktır.", "PORTAL": "Portal", - "LOCALE": "Locale", + "LOCALE": "Yerel", "NAME": { "LABEL": "İsim", - "PLACEHOLDER": "Category name", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "PLACEHOLDER": "Kategori adı", + "HELP_TEXT": "Kategori adı ve simgesi, makaleleri kategorize etmek için genel portalda kullanılacaktır.", "ERROR": "İsim gereklidir" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "PLACEHOLDER": "URL'ler için kategori slug'ı", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "Slug gereklidir" }, "DESCRIPTION": { "LABEL": "Açıklama", - "PLACEHOLDER": "Give a short description about the category.", + "PLACEHOLDER": "Kategori hakkında kısa bir açıklama yapın.", "ERROR": "Açıklama zorunludur" }, "BUTTONS": { - "CREATE": "Create category", + "CREATE": "Kategori oluştur", "CANCEL": "İptal Et" }, "API": { - "SUCCESS_MESSAGE": "Category created successfully", - "ERROR_MESSAGE": "Unable to create category" + "SUCCESS_MESSAGE": "Kategori başarıyla oluşturuldu", + "ERROR_MESSAGE": "Kategori oluşturulamıyor" } }, "EDIT": { - "TITLE": "Edit a category", - "SUB_TITLE": "Editing a category will update the category in the public facing portal.", + "TITLE": "Kategori düzenle", + "SUB_TITLE": "Bir kategoriyi düzenlemek, kategoriyi genel portalda güncelleyecektir.", "PORTAL": "Portal", - "LOCALE": "Locale", + "LOCALE": "Yerel", "NAME": { "LABEL": "İsim", - "PLACEHOLDER": "Category name", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "PLACEHOLDER": "Kategori adı", + "HELP_TEXT": "Kategori adı ve simgesi, makaleleri kategorize etmek için genel portalda kullanılacaktır.", "ERROR": "İsim gereklidir" }, "SLUG": { "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "PLACEHOLDER": "URL'ler için kategori slug'ı", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "Slug gereklidir" }, "DESCRIPTION": { "LABEL": "Açıklama", - "PLACEHOLDER": "Give a short description about the category.", + "PLACEHOLDER": "Kategori hakkında kısa bir açıklama yapın.", "ERROR": "Açıklama zorunludur" }, "BUTTONS": { - "CREATE": "Update category", + "CREATE": "Kategoriyi güncelle", "CANCEL": "İptal Et" }, "API": { - "SUCCESS_MESSAGE": "Category updated successfully", - "ERROR_MESSAGE": "Unable to update category" + "SUCCESS_MESSAGE": "Kategori başarıyla güncellendi", + "ERROR_MESSAGE": "Kategori güncellenemiyor" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "Category deleted successfully", - "ERROR_MESSAGE": "Unable to delete category" + "SUCCESS_MESSAGE": "Kategori başarıyla silindi", + "ERROR_MESSAGE": "Kategori silinemiyor" } } }, + "ARTICLE_SEARCH": { + "TITLE": "Makaleleri Ara", + "PLACEHOLDER": "Makaleleri arayın", + "NO_RESULT": "Hiçbir sonuç bulunamadı", + "SEARCHING": "Aranıyor...", + "SEARCH_BUTTON": "Ara", + "INSERT_ARTICLE": "Bağlantı ekle", + "IFRAME_ERROR": "URL boş veya geçersiz. İçerik görüntülenemiyor.", + "OPEN_ARTICLE_SEARCH": "Yardım Merkezi'nden makale ekle", + "SUCCESS_ARTICLE_INSERTED": "Makale başarıyla eklendi", + "PREVIEW_LINK": "Bağlantıyı Önizle", + "CANCEL": "Kapat", + "BACK": "Geri", + "BACK_RESULTS": "Sonuçlara Geri Dön" + }, "UPGRADE_PAGE": { - "TITLE": "Help Center", - "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", - "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", + "TITLE": "Yardım Merkezi", + "DESCRIPTION": "Kullanıcı dostu self-servis portalları oluşturun. Kullanıcılarınıza 7/24 erişim sağlayın. Bu özelliği etkinleştirmek için aboneliğinizi yükseltin.", + "SELF_HOSTED_DESCRIPTION": "Kullanıcı dostu self-servis portalları oluşturun. Kullanıcılarınıza 7/24 erişim sağlayın. Lütfen bu özelliği etkinleştirmek için yöneticinizle iletişime geçin.", "BUTTON": { - "LEARN_MORE": "Daha fazla", - "UPGRADE": "Upgrade" + "LEARN_MORE": "Daha Fazla", + "UPGRADE": "Yükselt" }, "FEATURES": { "PORTALS": { - "TITLE": "Multiple portals", - "DESCRIPTION": "Create multiple help center portals for different products using the same account." + "TITLE": "Çoklu portallar", + "DESCRIPTION": "Aynı hesabı kullanarak farklı ürünler için birden çok yardım merkezi portalı oluşturun." }, "LOCALES": { - "TITLE": "Full support for locales", - "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + "TITLE": "Yerel destek", + "DESCRIPTION": "Portalı kendi dilinizde yerelleştirin. Tüm yerel ayarları destekliyoruz ve her makale için çeviri yapmanıza izin veriyoruz." }, "SEO": { - "TITLE": "SEO-friendly design", - "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + "TITLE": "SEO dostu tasarım", + "DESCRIPTION": "Meta etiketlerinizi özelleştirerek SEO dostu sayfalarla arama motorlarındaki görünürlüğünüzü artırın." }, "API": { - "TITLE": "Full API support", - "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." + "TITLE": "Tam API desteği", + "DESCRIPTION": "API'larımızı kullanarak portali başsız bir CMS olarak üçüncü taraf ön yüz çerçeveleriyle kullanın." } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json index 261293746..a137c58b4 100644 --- a/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/inboxMgmt.json @@ -1,7 +1,7 @@ { "INBOX_MGMT": { "HEADER": "Gelen kutuları", - "SIDEBAR_TXT": "Gelen Kutusu
Chatwoot'a bir web sitesi veya Facebook Sayfası bağladığınızda, buna Gelen Kutusu denir. Chatwoot hesabınızda sınırsız gelen kutunuz olabilir.
Bir web sitesine veya Facebook Sayfasına bağlanmak için Gelen Kutusu Ekle 'yi tıklayın.
Gösterge Panosunda, tüm gelen kutularınızdaki tüm konuşmaları tek bir yerde görebilir ve bunlara 'Görüşmeler' sekmesi altında yanıt verebilirsiniz.
Ayrıca, kontrol panelinin sol bölmesindeki gelen kutusu adını tıklayarak bir gelen kutusuna özel görüşmeleri de görebilirsiniz.
", + "SIDEBAR_TXT": "Gelen Kutusu
Chatwoot'a bir web sitesi veya Facebook Sayfası bağladığınızda, buna Gelen Kutusu denir. Chatwoot hesabınızda sınırsız gelen kutunuz olabilir.
Bir web sitesine veya Facebook Sayfasına bağlanmak için Gelen Kutusu Ekle 'yi tıklayın.
Gösterge Panosunda, tüm gelen kutularınızdaki tüm konuşmaları tek bir yerde görebilir ve bunlara 'Görüşmeler' sekmesi altında yanıt verebilirsiniz.
Ayrıca, kontrol panelinin sol bölmesindeki gelen kutusu adını tıklayarak bir gelen kutusuna özel görüşmeleri de görebilirsiniz.
", "LIST": { "404": "Bu hesaba bağlı gelen kutusu yok." }, @@ -30,8 +30,8 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "Gelen Kutusu Adı", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)", - "ERROR": "Please enter a valid inbox name" + "PLACEHOLDER": "Gelen kutu adınızı girin (örneğin: Acme Inc)", + "ERROR": "Lütfen geçerli bir gelen kutu adı girin" }, "WEBSITE_NAME": { "LABEL": "Web Sitesi Adı", @@ -42,7 +42,7 @@ "CHOOSE_PAGE": "Sayfa Seçin", "CHOOSE_PLACEHOLDER": "Listeden bir sayfa seçin", "INBOX_NAME": "Gelen Kutusu Adı", - "ADD_NAME": "Gelen kutunuz için bir isim ekleyin", + "ADD_NAME": "Gelen kutunuza bir isim ekleyin", "PICK_NAME": "Gelen Kutunuza Bir İsim Seçin", "PICK_A_VALUE": "Bir değer seçin" }, @@ -50,19 +50,19 @@ "HELP": "Twitter profilinizi bir kanal olarak eklemek için, 'Twitter ile Giriş Yap'ı tıklayarak Twitter Profilinizi doğrulamanız gerekir.", "ERROR_MESSAGE": "Twitter'a bağlanırken bir hata oluştu, lütfen daha sonra tekrar deneyin", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "Mentioned Tweets'ten konuşmalar oluştur" } }, "WEBSITE_CHANNEL": { - "TITLE": "Website channel", + "TITLE": "Web Sitesi Kanalı", "DESC": "Web siteniz için bir kanal oluşturun ve müşterilerinizi web sitesi widget'ımız aracılığıyla desteklemeye başlayın.", "LOADING_MESSAGE": "Web Sitesi Destek Kanalı Oluşturma", "CHANNEL_AVATAR": { "LABEL": "Kanal Avatarı" }, "CHANNEL_WEBHOOK_URL": { - "LABEL": "Web kancası URL'si", - "PLACEHOLDER": "Enter your Webhook URL", + "LABEL": "Web Kanca URL'si", + "PLACEHOLDER": "Webhook URL'nizi girin", "ERROR": "Lütfen geçerli bir adres girin" }, "CHANNEL_DOMAIN": { @@ -71,65 +71,65 @@ }, "CHANNEL_WELCOME_TITLE": { "LABEL": "Hoş Geldiniz Başlığı", - "PLACEHOLDER": "Merhaba !" + "PLACEHOLDER": "Merhaba!" }, "CHANNEL_WELCOME_TAGLINE": { "LABEL": "Hoş Geldiniz Etiketi", "PLACEHOLDER": "Bizimle bağlantı kurmayı kolaylaştırıyoruz. Bize bir şey sorun veya görüşlerinizi paylaşın." }, "CHANNEL_GREETING_MESSAGE": { - "LABEL": "Kanal karşılama mesajı", + "LABEL": "Kanal Karşılama Mesajı", "PLACEHOLDER": "Acme Inc genellikle birkaç saat içinde yanıt verir." }, "CHANNEL_GREETING_TOGGLE": { - "LABEL": "Kanal karşılamasını etkinleştir", - "HELP_TEXT": "Automatically send a greeting message when a new conversation is created.", + "LABEL": "Kanal Karşılamasını Etkinleştir", + "HELP_TEXT": "Yeni bir konuşma oluşturulduğunda otomatik olarak bir karşılama mesajı gönderin.", "ENABLED": "Etkin", "DISABLED": "Devre dışı" }, "REPLY_TIME": { - "TITLE": "Yanıtlama zamanını ayarlayın", + "TITLE": "Yanıt Zamanını Ayarlayın", "IN_A_FEW_MINUTES": "Birkaç dakika içinde", - "IN_A_FEW_HOURS": "Bir kaç saat içinde", + "IN_A_FEW_HOURS": "Birkaç saat içinde", "IN_A_DAY": "Bir gün içinde", "HELP_TEXT": "Bu yanıt süresi, canlı sohbet widget'ında görüntülenecek" }, "WIDGET_COLOR": { "LABEL": "Widget Rengi", - "PLACEHOLDER": "Widget'ta kullanılan widget rengini güncelleyin" + "PLACEHOLDER": "Widget'ta kullanılacak widget rengini güncelleyin" }, "SUBMIT_BUTTON": "Gelen Kutusu Oluştur", "API": { - "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + "ERROR_MESSAGE": "Web sitesi kanalı oluşturulamadı, lütfen tekrar deneyin" } }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", + "TITLE": "Twilio SMS/WhatsApp Kanalı", "DESC": "Twilio'yu entegre edin ve müşterilerinizi SMS veya WhatsApp ile desteklemeye başlayın.", "ACCOUNT_SID": { "LABEL": "Hesap SID'si", - "PLACEHOLDER": "Lütfen Twilio Hesabı SID'nizi girin", + "PLACEHOLDER": "Lütfen Twilio Hesap SID'nizi girin", "ERROR": "Bu alan gereklidir" }, "API_KEY": { - "USE_API_KEY": "Use API Key Authentication", - "LABEL": "API Key SID", - "PLACEHOLDER": "Please enter your API Key SID", + "USE_API_KEY": "API Anahtar Kimliği Kullan", + "LABEL": "API Anahtar SID", + "PLACEHOLDER": "Lütfen API Anahtar SID'nizi girin", "ERROR": "Bu alan gereklidir" }, "API_KEY_SECRET": { - "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", + "LABEL": "API Anahtar Sırrı", + "PLACEHOLDER": "Lütfen API Anahtar Sırrınızı girin", "ERROR": "Bu alan gereklidir" }, "MESSAGING_SERVICE_SID": { - "LABEL": "Messaging Service SID", - "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", + "LABEL": "Mesajlaşma Servisi SID", + "PLACEHOLDER": "Lütfen Twilio Mesajlaşma Servisi SID'nizi girin", "ERROR": "Bu alan gereklidir", - "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + "USE_MESSAGING_SERVICE": "Twilio Mesajlaşma Servisi Kullan" }, "CHANNEL_TYPE": { - "LABEL": "Kanal Tipi", + "LABEL": "Kanal Türü", "ERROR": "Lütfen Kanal Türünüzü seçin" }, "AUTH_TOKEN": { @@ -139,140 +139,140 @@ }, "CHANNEL_NAME": { "LABEL": "Gelen Kutusu Adı", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Lütfen bir gelen kutu adı girin", "ERROR": "Bu alan gereklidir" }, "PHONE_NUMBER": { - "LABEL": "Telefon numarası", - "PLACEHOLDER": "Lütfen mesajın gönderileceği telefon numarasını giriniz.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "LABEL": "Telefon Numarası", + "PLACEHOLDER": "Lütfen mesajın gönderileceği telefon numarasını girin.", + "ERROR": "Lütfen `+` işareti ile başlayan ve boşluk içermeyen geçerli bir telefon numarası sağlayın." }, "API_CALLBACK": { - "TITLE": "Geri arama URL'si", + "TITLE": "Geri Ara URL'si", "SUBTITLE": "Twilio'daki mesaj geri arama URL'sini burada belirtilen URL ile yapılandırmanız gerekir." }, - "SUBMIT_BUTTON": "Twilio Kanalı Oluşturun", + "SUBMIT_BUTTON": "Twilio Kanalı Oluştur", "API": { - "ERROR_MESSAGE": "Twilio kimlik bilgilerini doğrulayamadık, lütfen tekrar deneyin" + "ERROR_MESSAGE": "Twilio kimlik bilgileri doğrulanamadı, lütfen tekrar deneyin" } }, "SMS": { - "TITLE": "SMS Channel", + "TITLE": "SMS Kanalı", "DESC": "Müşterilerinizi SMS ile desteklemeye başlayın.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "API Sağlayıcı", "TWILIO": "Twilio", - "BANDWIDTH": "Bandwidth" + "BANDWIDTH": "Bant Genişliği" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "SMS kanalı kaydedilemedi" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "LABEL": "Hesap Kimliği", + "PLACEHOLDER": "Lütfen Bandwidth Hesap Kimliğinizi girin", "ERROR": "Bu alan gereklidir" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "API Anahtarı", + "PLACEHOLDER": "Lütfen Bandwith API Anahtarınızı girin", "ERROR": "Bu alan gereklidir" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "API Sırrı", + "PLACEHOLDER": "Lütfen Bandwith API Sırrınızı girin", "ERROR": "Bu alan gereklidir" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "Uygulama Kimliği", + "PLACEHOLDER": "Lütfen Bandwidth Uygulama Kimliğinizi girin", "ERROR": "Bu alan gereklidir" }, "INBOX_NAME": { "LABEL": "Gelen Kutusu Adı", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "Lütfen bir gelen kutu adı girin", "ERROR": "Bu alan gereklidir" }, "PHONE_NUMBER": { - "LABEL": "Telefon numarası", - "PLACEHOLDER": "Lütfen mesajın gönderileceği telefon numarasını giriniz.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "LABEL": "Telefon Numarası", + "PLACEHOLDER": "Lütfen mesajın gönderileceği telefon numarasını girin.", + "ERROR": "Lütfen `+` işareti ile başlayan ve boşluk içermeyen geçerli bir telefon numarası sağlayın." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Bandwidth Kanalı Oluştur", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Bandwidth kimlik bilgileri doğrulanamadı, lütfen tekrar deneyin" }, "API_CALLBACK": { - "TITLE": "Geri arama URL'si", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "TITLE": "Geri Ara URL'si", + "SUBTITLE": "Bandwidth'taki geri arama URL'sini, burada belirtilen URL ile yapılandırmanız gerekir." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", + "TITLE": "WhatsApp Kanalı", "DESC": "Müşterilerinizi WhatsApp ile desteklemeye başlayın.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "API Sağlayıcı", "TWILIO": "Twilio", - "WHATSAPP_CLOUD": "WhatsApp Cloud", + "WHATSAPP_CLOUD": "WhatsApp Bulut", "360_DIALOG": "360Dialog" }, "INBOX_NAME": { "LABEL": "Gelen Kutusu Adı", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "Lütfen bir gelen kutu adı girin", "ERROR": "Bu alan gereklidir" }, "PHONE_NUMBER": { - "LABEL": "Telefon numarası", - "PLACEHOLDER": "Lütfen mesajın gönderileceği telefon numarasını giriniz.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "LABEL": "Telefon Numarası", + "PLACEHOLDER": "Lütfen mesajın gönderileceği telefon numarasını girin.", + "ERROR": "Lütfen `+` işareti ile başlayan ve boşluk içermeyen geçerli bir telefon numarası girin." }, "PHONE_NUMBER_ID": { - "LABEL": "Phone number ID", - "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "Telefon Numarası Kimliği", + "PLACEHOLDER": "Lütfen Facebook geliştirici panelinden elde ettiğiniz Telefon Numarası Kimliği'ni girin.", + "ERROR": "Lütfen geçerli bir değer girin." }, "BUSINESS_ACCOUNT_ID": { - "LABEL": "Business Account ID", - "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "İş Hesabı Kimliği", + "PLACEHOLDER": "Lütfen Facebook geliştirici panelinden elde ettiğiniz İş Hesabı Kimliği'ni girin.", + "ERROR": "Lütfen geçerli bir değer girin." }, "WEBHOOK_VERIFY_TOKEN": { - "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", - "ERROR": "Please enter a valid value." + "LABEL": "Webhook Onay Anahtarı", + "PLACEHOLDER": "Facebook webhook'ları için yapılandırmak istediğiniz onay anahtarını girin.", + "ERROR": "Lütfen geçerli bir değer girin." }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "ERROR": "Please enter a valid value." + "LABEL": "API anahtarı", + "SUBTITLE": "WhatsApp API anahtarını yapılandırın.", + "PLACEHOLDER": "API anahtarı", + "ERROR": "Lütfen geçerli bir değer girin." }, "API_CALLBACK": { - "TITLE": "Geri arama URL'si", - "SUBTITLE": "You have to configure the webhook URL and the verification token in the Facebook Developer portal with the values shown below.", - "WEBHOOK_URL": "Web kancası URL'si", - "WEBHOOK_VERIFICATION_TOKEN": "Webhook Verification Token" + "TITLE": "Geri Arama URL'si", + "SUBTITLE": "Facebook Developer portalında aşağıda gösterilen değerlerle webhook URL'si ve doğrulama anahtarını yapılandırmanız gerekiyor.", + "WEBHOOK_URL": "Webhook URL'si", + "WEBHOOK_VERIFICATION_TOKEN": "Webhook Onay Anahtarı" }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "WhatsApp Kanalı Oluştur", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "WhatsApp kanalını kaydedemedik" } }, "API_CHANNEL": { "TITLE": "API Kanalı", "DESC": "API kanalı ile entegre edin ve müşterilerinizi desteklemeye başlayın.", "CHANNEL_NAME": { - "LABEL": "Kanal ismi", + "LABEL": "Kanal Adı", "PLACEHOLDER": "Lütfen bir kanal adı girin", "ERROR": "Bu alan gereklidir" }, "WEBHOOK_URL": { - "LABEL": "Web kancası URL'si", - "SUBTITLE": "Etkinliklerle ilgili geri aramaları almak istediğiniz URL'yi yapılandırın.", - "PLACEHOLDER": "Web kancası URL'si" + "LABEL": "Webhook URL'si", + "SUBTITLE": "İlgili etkinliklerle ilgili geri aramaları almak istediğiniz URL'yi yapılandırın.", + "PLACEHOLDER": "Webhook URL'si" }, - "SUBMIT_BUTTON": "API Kanalı Oluşturun", + "SUBMIT_BUTTON": "API Kanalı Oluştur", "API": { "ERROR_MESSAGE": "API kanalını kaydedemedik" } @@ -281,7 +281,7 @@ "TITLE": "E-posta Kanalı", "DESC": "E-posta gelen kutunuzu entegre edin.", "CHANNEL_NAME": { - "LABEL": "Kanal ismi", + "LABEL": "Kanal Adı", "PLACEHOLDER": "Lütfen bir kanal adı girin", "ERROR": "Bu alan gereklidir" }, @@ -290,102 +290,102 @@ "SUBTITLE": "Müşterilerinizin size destek gönderdiği e-posta", "PLACEHOLDER": "E-Posta" }, - "SUBMIT_BUTTON": "E-posta Kanalı Oluşturun", + "SUBMIT_BUTTON": "E-posta Kanalı Oluştur", "API": { "ERROR_MESSAGE": "E-posta kanalını kaydedemedik" }, "FINISH_MESSAGE": "E-postalarınızı aşağıdaki e-posta adresine iletmeye başlayın." }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "LINEi ile entegre edin ve müşterilerinizi desteklemeye başlayın.", + "TITLE": "LINE Kanalı", + "DESC": "LINE ile entegre edin ve müşterilerinizi desteklemeye başlayın.", "CHANNEL_NAME": { - "LABEL": "Kanal ismi", + "LABEL": "Kanal Adı", "PLACEHOLDER": "Lütfen bir kanal adı girin", "ERROR": "Bu alan gereklidir" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "LINE Kanal Kimliği", + "PLACEHOLDER": "LINE Kanal Kimliği" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "LINE Kanal Sırrı", + "PLACEHOLDER": "LINE Kanal Sırrı" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "LINE Kanal Token", + "PLACEHOLDER": "LINE Kanal Token" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "LINE Kanalı Oluştur", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "LINE kanalını kaydedemedik" }, "API_CALLBACK": { - "TITLE": "Geri arama URL'si", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "TITLE": "Geri Arama URL'si", + "SUBTITLE": "LINE uygulamasında aşağıda belirtilen URL ile webhook URL'sini yapılandırmanız gerekiyor." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", + "TITLE": "Telegram Kanalı", "DESC": "Telegram ile entegre edin ve müşterilerinizi desteklemeye başlayın.", "BOT_TOKEN": { "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "SUBTITLE": "Telegram BotFather'dan elde ettiğiniz bot token'ını yapılandırın.", "PLACEHOLDER": "Bot Token" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Telegram Kanalı Oluştur", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "Telegram kanalını kaydedemedik" } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, Twitter profiles, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below." + "TITLE": "Bir Kanal Seçin", + "DESC": "Chatwoot, canlı sohbet widget'ları, Facebook Messenger, Twitter profilleri, WhatsApp, E-postalar vb. olarak kanalları destekler. Özel bir kanal oluşturmak istiyorsanız, API kanalını kullanarak bunu oluşturabilirsiniz. Başlamak için aşağıdaki kanallardan birini seçin." }, "AGENTS": { "TITLE": "Kullanıcılar", - "DESC": "Burada yeni oluşturulan gelen kutunuzu yönetmek için aracılar ekleyebilirsiniz. Yalnızca bu seçilen temsilciler gelen kutunuza erişebilir. Bu gelen kutusunun parçası olmayan temsilciler, oturum açtıklarında bu gelen kutusundaki mesajları göremeyecek veya yanıtlayamayacak.Web kancaları
Web kancaları, her hesap için tanımlanabilen HTTP geri aramalarıdır. Chatwoot'ta mesaj oluşturma gibi olaylar tarafından tetiklenirler. Bu hesap için birden fazla webhook oluşturabilirsiniz.
Bir web kancası oluşturmak için, Yeni web kancası ekle düğmesini tıklayın. Ayrıca, Sil düğmesini tıklayarak mevcut herhangi bir web kancasını kaldırabilirsiniz.
Web Kancaları
Web Kancaları, her hesap için tanımlanabilen HTTP geri aramalarıdır. Chatwoot'ta mesaj oluşturma gibi olaylar tarafından tetiklenirler. Bu hesap için birden fazla web kancası oluşturabilirsiniz.
Bir web kancası oluşturmak için, Yeni Web Kancası Ekle düğmesini tıklayın. Ayrıca, Sil düğmesini tıklayarak mevcut herhangi bir web kancasını kaldırabilirsiniz.
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.
", - "SELECTED": "selected" + "TITLE": "Slack Entegrasyonu Kullanımı", + "BODY": "Chatwoot artık tüm gelen konuşmaları Slack iş alanınız içindeki customer-conversations kanalına senkronize edecektir.
customer-conversations slack kanalındaki bir konuşma başlığına yanıt vermek, bir yanıtı müşteriye geri bildirerek Chatwoot üzerinden yapacaktır.
Cevaplamaya başlamadan önce note: ile başlarsanız, yanıtlar yerine özel notlar oluşturabilirsiniz.
Slack'teki yanıtlayıcının, aynı e-posta altında Chatwoot'ta bir temsilci profiline sahip olması durumunda yanıtlar buna göre ilişkilendirilecektir.
Yanıtlayıcının ilişkilendirilmiş bir temsilci profili olmadığında yanıtlar bot profili üzerinden yapılacaktır.
", + "SELECTED": "seçili" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "Bir kanal seçin", "UPDATE": "Güncelleme", - "BUTTON_TEXT": "Connect channel", - "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", - "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + "BUTTON_TEXT": "Kanalı Bağla", + "DESCRIPTION": "Slack iş alanınız şimdi Chatwoot ile bağlantılı. Ancak entegrasyon şu anda etkin değil. Entegrasyonu etkinleştirmek ve bir kanalı Chatwoot'a bağlamak için lütfen aşağıdaki düğmeye tıklayın.\n\n**Not:** Eğer özel bir kanal bağlamaya çalışıyorsanız, bu adımdan önce Slack kanalına Chatwoot uygulamasını ekleyin.", + "ATTENTION_REQUIRED": "Dikkat gerekiyor", + "EXPIRED": "Slack entegrasyonunuz süresi dolmuştur. Slack üzerinde mesaj almaya devam etmek için lütfen entegrasyonu silip iş alanınızı tekrar bağlayın." }, - "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", - "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + "UPDATE_ERROR": "Entegrasyonu güncelleme hatası oluştu, lütfen tekrar deneyin", + "UPDATE_SUCCESS": "Kanal başarıyla bağlandı", + "FAILED_TO_FETCH_CHANNELS": "Slack'ten kanallar alınırken bir hata oluştu, lütfen tekrar deneyin" }, "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the room", - "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", - "JOIN_ERROR": "There was an error joining the call, please try again", - "CREATE_ERROR": "There was an error creating a meeting link, please try again" + "CLICK_HERE_TO_JOIN": "Katılmak için buraya tıkla", + "LEAVE_THE_ROOM": "Odadan Ayrıl", + "START_VIDEO_CALL_HELP_TEXT": "Müşteri ile yeni bir video görüşmesi başlatın", + "JOIN_ERROR": "Aramaya katılırken bir hata oluştu, lütfen tekrar deneyin", + "CREATE_ERROR": "Toplantı bağlantısı oluşturulurken bir hata oluştu, lütfen tekrar deneyin" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", - "WITH_AI": " %{option} with AI ", + "AI_ASSIST": "AI Yardımı", + "WITH_AI": "AI ile %{option} ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify" + "REPLY_SUGGESTION": "Yanıt Önerisi", + "SUMMARIZE": "Özetle", + "REPHRASE": "Yazımı İyileştir", + "FIX_SPELLING_GRAMMAR": "Yazım ve Dilbilgisini Düzelt", + "SHORTEN": "Kısalt", + "EXPAND": "Genişlet", + "MAKE_FRIENDLY": "Mesaj tonunu dostça yap", + "MAKE_FORMAL": "Resmi ton kullan", + "SIMPLIFY": "Basitleştir" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "Taslak içeriği", + "GENERATED_TITLE": "Oluşturulan içerik", + "AI_WRITING": "AI yazıyor", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "Bu öneriyi kullan", "CANCEL": "İptal Et" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", - "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "TITLE": "OpenAI ile Entegre Olun", + "DESC": "OpenAI'nın GPT modelleri ile panonuza gelişmiş AI özellikleri getirin. Başlamak için OpenAI hesabınızdan API anahtarını girin.", + "KEY_PLACEHOLDER": "OpenAI API anahtarınızı girin", "BUTTONS": { - "NEED_HELP": "Need help?", - "DISMISS": "Dismiss", - "FINISH": "Finish Setup" + "NEED_HELP": "Yardıma mı ihtiyacınız var?", + "DISMISS": "Kapat", + "FINISH": "Kurulumu Tamamla" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "OpenAI entegrasyonunu daha sonra istediğiniz zaman kurabilirsiniz.", + "SUCCESS_MESSAGE": "OpenAI entegrasyonu başarıyla kuruldu" }, - "TITLE": "Improve With AI", - "SUMMARY_TITLE": "Summary with AI", - "REPLY_TITLE": "Reply suggestion with AI", - "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", + "TITLE": "AI ile İyileştir", + "SUMMARY_TITLE": "AI ile Özetle", + "REPLY_TITLE": "AI ile Yanıt Önerisi", + "SUBTITLE": "Mevcut taslağınıza dayanarak AI tarafından geliştirilmiş bir yanıt oluşturulacaktır.", "TONE": { - "TITLE": "Tone", + "TITLE": "Ton", "OPTIONS": { - "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "PROFESSIONAL": "Profesyonel", + "FRIENDLY": "Dostça" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "Oluştur", + "GENERATING": "Oluşturuluyor...", "CANCEL": "İptal Et" }, - "GENERATE_ERROR": "There was an error processing the content, please try again" + "GENERATE_ERROR": "İçerik işlenirken bir hata oluştu, lütfen tekrar deneyin" }, "DELETE": { "BUTTON_TEXT": "Sil", @@ -165,49 +165,49 @@ "BUTTON_TEXT": "Bağlan" }, "DASHBOARD_APPS": { - "TITLE": "Dashboard Apps", - "HEADER_BTN_TXT": "Add a new dashboard app", - "SIDEBAR_TXT": "Dashboard Apps
Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.
When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.
To add a new dashboard app, click on the button 'Add a new dashboard app'.
", - "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", + "TITLE": "Panel Uygulamaları", + "HEADER_BTN_TXT": "Yeni bir panel uygulaması ekle", + "SIDEBAR_TXT": "Panel Uygulamaları
Panel Uygulamaları, organizasyonlara destek uzmanları için bağlam sağlamak amacıyla bir uygulamayı Chatwoot paneli içine yerleştirmelerine izin verir. Bu özellik, bağımsız bir uygulama oluşturmanıza ve bunu panel içine yerleştirmenize olanak tanır, böylece kullanıcı bilgilerini, siparişlerini veya önceki ödeme geçmişini sağlayabilirsiniz.
Chatwoot'taki panel üzerine uygulamanızı yerleştirdiğinizde, uygulamanız konuşma ve iletişim bağlamını pencere olayı olarak alır. Bağlamı almak için sayfanızda bir message olayı için bir dinleyici uygulayın.
Yeni bir panel uygulaması eklemek için 'Yeni bir panel uygulaması ekle' düğmesine tıklayın.
", + "DESCRIPTION": "Panel Uygulamaları, organizasyonlara destek uzmanları için bağlam sağlamak amacıyla bir uygulamayı panel içine yerleştirmelerine izin verir. Bu özellik, bağımsız bir uygulama oluşturmanıza ve bunu panel içine yerleştirmenize olanak tanır, böylece kullanıcı bilgilerini, siparişlerini veya önceki ödeme geçmişini sağlayabilirsiniz.", "LIST": { - "404": "There are no dashboard apps configured on this account yet", - "LOADING": "Fetching dashboard apps...", + "404": "Bu hesapta henüz yapılandırılmış panel uygulamaları yok", + "LOADING": "Panel uygulamaları alınıyor...", "TABLE_HEADER": [ "İsim", "Endpoint" ], - "EDIT_TOOLTIP": "Edit app", - "DELETE_TOOLTIP": "Delete app" + "EDIT_TOOLTIP": "Uygulamayı Düzenle", + "DELETE_TOOLTIP": "Uygulamayı Sil" }, "FORM": { "TITLE_LABEL": "İsim", - "TITLE_PLACEHOLDER": "Enter a name for your dashboard app", - "TITLE_ERROR": "A name for the dashboard app is required", + "TITLE_PLACEHOLDER": "Panel uygulamanız için bir isim girin", + "TITLE_ERROR": "Panel uygulaması için bir isim gereklidir", "URL_LABEL": "Endpoint", - "URL_PLACEHOLDER": "Enter the endpoint URL where your app is hosted", - "URL_ERROR": "A valid URL is required" + "URL_PLACEHOLDER": "Uygulamanızın barındırıldığı endpoint URL'sini girin", + "URL_ERROR": "Geçerli bir URL gereklidir" }, "CREATE": { - "HEADER": "Add a new dashboard app", - "FORM_SUBMIT": "Yolla", + "HEADER": "Yeni bir panel uygulaması ekle", + "FORM_SUBMIT": "Gönder", "FORM_CANCEL": "İptal Et", - "API_SUCCESS": "Dashboard app configured successfully", - "API_ERROR": "We couldn't create an app. Please try again later" + "API_SUCCESS": "Panel uygulaması başarıyla yapılandırıldı", + "API_ERROR": "Uygulama oluşturamadık. Lütfen daha sonra tekrar deneyin" }, "UPDATE": { - "HEADER": "Edit dashboard app", - "FORM_SUBMIT": "Güncelleme", + "HEADER": "Panel uygulamasını düzenle", + "FORM_SUBMIT": "Güncelle", "FORM_CANCEL": "İptal Et", - "API_SUCCESS": "Dashboard app updated successfully", - "API_ERROR": "We couldn't update the app. Please try again later" + "API_SUCCESS": "Panel uygulaması başarıyla güncellendi", + "API_ERROR": "Uygulamayı güncelleyemedik. Lütfen daha sonra tekrar deneyin" }, "DELETE": { - "CONFIRM_YES": "Yes, delete it", - "CONFIRM_NO": "No, keep it", - "TITLE": "Confirm deletion", - "MESSAGE": "Are you sure to delete the app - %{appName}?", - "API_SUCCESS": "Dashboard app deleted successfully", - "API_ERROR": "We couldn't delete the app. Please try again later" + "CONFIRM_YES": "Evet, sil", + "CONFIRM_NO": "Hayır, sakla", + "TITLE": "Silme işlemini onayla", + "MESSAGE": "Uygulamayı silmek istediğinizden emin misiniz - %{appName}?", + "API_SUCCESS": "Panel uygulaması başarıyla silindi", + "API_ERROR": "Uygulamayı silemedik. Lütfen daha sonra tekrar deneyin" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json index b1d1160c5..8a807c157 100644 --- a/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/tr/labelsMgmt.json @@ -40,16 +40,16 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "Sohbete etiket ekleme", + "MULTIPLE_SUGGESTION": "Bu etiketi seçin", + "DESELECT": "Etiketin seçimini kaldır", + "DISMISS": "Öneriyi reddet" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels" + "DISMISS": "Kapat", + "ADD_SELECTED_LABELS": "Seçili etiketleri ekle", + "ADD_SELECTED_LABEL": "Seçili etiketi ekle", + "ADD_ALL_LABELS": "Tüm etiketleri ekle" }, "ADD": { "TITLE": "Etiket ekleyin", diff --git a/app/javascript/dashboard/i18n/locale/tr/login.json b/app/javascript/dashboard/i18n/locale/tr/login.json index 3f357263c..6f5eb0b41 100644 --- a/app/javascript/dashboard/i18n/locale/tr/login.json +++ b/app/javascript/dashboard/i18n/locale/tr/login.json @@ -3,22 +3,22 @@ "TITLE": "Chatwoot'ta oturum açın", "EMAIL": { "LABEL": "E-Posta", - "PLACEHOLDER": "example@companyname.com", - "ERROR": "Lütfen geçerli bir tam e-posta adresi" + "PLACEHOLDER": "ornek@firmadi.com", + "ERROR": "Lütfen geçerli bir e-posta adresi girin" }, "PASSWORD": { "LABEL": "Parola", "PLACEHOLDER": "Parola" }, "API": { - "SUCCESS_MESSAGE": "Login successful", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again.", - "UNAUTH": "Username or password is incorrect. Please try again." + "SUCCESS_MESSAGE": "Oturum açma başarılı", + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin.", + "UNAUTH": "Kullanıcı adı veya parola yanlış. Lütfen tekrar deneyin." }, "OAUTH": { - "GOOGLE_LOGIN": "Login with Google", - "BUSINESS_ACCOUNTS_ONLY": "Please use your company email address to login", - "NO_ACCOUNT_FOUND": "We couldn't find an account for your email address." + "GOOGLE_LOGIN": "Google ile giriş yap", + "BUSINESS_ACCOUNTS_ONLY": "Lütfen giriş yapmak için şirket e-posta adresinizi kullanın", + "NO_ACCOUNT_FOUND": "E-posta adresinizle ilişkilendirilmiş bir hesap bulunamadı." }, "FORGOT_PASSWORD": "Parolanızı mı unuttunuz?", "CREATE_NEW_ACCOUNT": "Yeni hesap oluştur", diff --git a/app/javascript/dashboard/i18n/locale/tr/macros.json b/app/javascript/dashboard/i18n/locale/tr/macros.json index fa83cfc9b..813559257 100644 --- a/app/javascript/dashboard/i18n/locale/tr/macros.json +++ b/app/javascript/dashboard/i18n/locale/tr/macros.json @@ -1,78 +1,78 @@ { "MACROS": { - "HEADER": "Macros", - "HEADER_BTN_TXT": "Add a new macro", - "HEADER_BTN_TXT_SAVE": "Save macro", - "LOADING": "Fetching macros", - "SIDEBAR_TXT": "Macros
A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click. When the agents run the macro, the actions would be performed sequentially in the order they are defined. Macros improve productivity and increase consistency in actions.
A macro can be helpful in 2 ways.
As an agent assist: If an agent performs a set of actions multiple times, they can save it as a macro and execute all the actions together using a single click.
As an option to onboard a team member: Every agent has to perform many different checks/actions during each conversation. Onboarding a new support team member will be easy if pre-defined macros are available on the account. Instead of describing each step in detail, the manager/team lead can point to the macros used in different scenarios.
", - "ERROR": "Something went wrong. Please try again", - "ORDER_INFO": "Macros will run in the order you add your actions. You can rearrange them by dragging them by the handle beside each node.", + "HEADER": "Makrolar", + "HEADER_BTN_TXT": "Yeni bir makro ekle", + "HEADER_BTN_TXT_SAVE": "Makroyu Kaydet", + "LOADING": "Makrolar alınıyor", + "SIDEBAR_TXT": "Makrolar
Bir makro, müşteri hizmetleri temsilcilerinin görevleri kolayca tamamlamalarına yardımcı olan bir dizi kaydedilmiş eylemdir. Temsilciler, bir konuşmayı bir etiketle etiketleme, bir e-posta transkripti gönderme, özel bir öznitelik güncelleme vb. gibi bir dizi eylemi tanımlayabilir ve bu eylemleri tek bir tıklamada çalıştırabilirler. Temsilciler makroyu çalıştırdığında eylemler tanımlanan sırayla ardışık olarak gerçekleştirilir. Makrolar üretkenliği artırır ve eylemlerde tutarlılığı sağlar.
Bir makro 2 şekilde faydalı olabilir.
Bir temsilci yardımcısı olarak: Eğer bir temsilci bir dizi eylemi birden çok kez gerçekleştiriyorsa, bunu bir makro olarak kaydedip tüm eylemleri tek bir tıklama ile gerçekleştirebilir.
Bir ekip üyesini onboard etmek için bir seçenek olarak: Her temsilcinin her konuşma sırasında birçok farklı kontrol/eylem yapması gereklidir. Yeni bir destek ekibi üyesini onboard etmek, hesapta önceden tanımlanmış makrolar mevcut ise kolay olacaktır. Her adımı detaylı bir şekilde açıklamak yerine, yönetici/takım lideri farklı senaryolarda kullanılan makrolara işaret edebilir.
", + "ERROR": "Bir şeyler yanlış gitti. Lütfen tekrar deneyin", + "ORDER_INFO": "Makrolar eklediğiniz sırayla çalışacaktır. Bunları sürükleyerek her düğmenin yanındaki tutamakla yeniden düzenleyebilirsiniz.", "ADD": { "FORM": { "NAME": { - "LABEL": "Macro name", - "PLACEHOLDER": "Enter a name for your macro", - "ERROR": "Name is required for creating a macro" + "LABEL": "Makro adı", + "PLACEHOLDER": "Makronuz için bir ad girin", + "ERROR": "Bir makro oluşturmak için isim gereklidir" }, "ACTIONS": { - "LABEL": "Hareketler" + "LABEL": "Eylemler" } }, "API": { - "SUCCESS_MESSAGE": "Macro added successfully", - "ERROR_MESSAGE": "Unable to create macro, Please try again later" + "SUCCESS_MESSAGE": "Makro başarıyla eklendi", + "ERROR_MESSAGE": "Makro oluşturulamadı, Lütfen daha sonra tekrar deneyin" } }, "LIST": { "TABLE_HEADER": [ "İsim", - "Created by", - "Last updated by", - "Visibility" + "Tarafından oluşturuldu", + "Son güncelleyen", + "Görünürlük" ], - "404": "No macros found" + "404": "Hiç makro bulunamadı" }, "DELETE": { - "TOOLTIP": "Delete macro", + "TOOLTIP": "Makroyu Sil", "CONFIRM": { - "MESSAGE": "Silmek istediğinize emin misiniz ?", + "MESSAGE": "Silmek istediğinizden emin misiniz?", "YES": "Evet, Sil", "NO": "Hayır" }, "API": { - "SUCCESS_MESSAGE": "Macro deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the macro. Please try again later" + "SUCCESS_MESSAGE": "Makro başarıyla silindi", + "ERROR_MESSAGE": "Makro silinirken bir hata oluştu. Lütfen daha sonra tekrar deneyin" } }, "EDIT": { - "TOOLTIP": "Edit macro", + "TOOLTIP": "Makroyu Düzenle", "API": { - "SUCCESS_MESSAGE": "Macro updated successfully", - "ERROR_MESSAGE": "Could not update Macro, Please try again later" + "SUCCESS_MESSAGE": "Makro başarıyla güncellendi", + "ERROR_MESSAGE": "Makro güncellenemedi, Lütfen daha sonra tekrar deneyin" } }, "EDITOR": { - "START_FLOW": "Start Flow", - "END_FLOW": "End Flow", - "LOADING": "Fetching macro", - "ADD_BTN_TOOLTIP": "Add new action", - "DELETE_BTN_TOOLTIP": "Delete Action", + "START_FLOW": "Akışı Başlat", + "END_FLOW": "Akışı Bitir", + "LOADING": "Makro alınıyor", + "ADD_BTN_TOOLTIP": "Yeni eylem ekle", + "DELETE_BTN_TOOLTIP": "Eylemi Sil", "VISIBILITY": { - "LABEL": "Macro Visibility", + "LABEL": "Makro Görünürlüğü", "GLOBAL": { - "LABEL": "Public", - "DESCRIPTION": "This macro is available publicly for all agents in this account." + "LABEL": "Genel", + "DESCRIPTION": "Bu makro, bu hesaptaki tüm temsilciler için genel olarak kullanılabilir." }, "PERSONAL": { - "LABEL": "Private", - "DESCRIPTION": "This macro will be private to you and not be available to others." + "LABEL": "Özel", + "DESCRIPTION": "Bu makro, size özel olacak ve başkaları tarafından kullanılamayacaktır." } } }, "EXECUTE": { - "BUTTON_TOOLTIP": "Execute", - "PREVIEW": "Preview Macro", - "EXECUTED_SUCCESSFULLY": "Macro executed successfully" + "BUTTON_TOOLTIP": "Çalıştır", + "PREVIEW": "Makro Önizlemesi", + "EXECUTED_SUCCESSFULLY": "Makro başarıyla çalıştırıldı" } } } diff --git a/app/javascript/dashboard/i18n/locale/tr/report.json b/app/javascript/dashboard/i18n/locale/tr/report.json index 796b05f3e..196d98349 100644 --- a/app/javascript/dashboard/i18n/locale/tr/report.json +++ b/app/javascript/dashboard/i18n/locale/tr/report.json @@ -4,8 +4,8 @@ "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_AGENT_REPORTS": "Etken raporları indir", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "DATA_FETCHING_FAILED": "Veri çekme başarısız oldu, lütfen daha sonra tekrar deneyin.", + "SUMMARY_FETCHING_FAILED": "Özet çekme başarısız oldu, lütfen daha sonra tekrar deneyin.", "METRICS": { "CONVERSATIONS": { "NAME": "Konuşmalar", @@ -23,30 +23,30 @@ "NAME": "İlk Cevap Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "İlk Cevap Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "Çözüm Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", "DESC": "( Toplam )" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)" + "NAME": "Müşteri Bekleme Süresi", + "TOOLTIP_TEXT": "Bekleme süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" } }, "DATE_RANGE_OPTIONS": { "LAST_7_DAYS": "Son 7 gün", "LAST_30_DAYS": "Son 30 gün", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "CUSTOM_DATE_RANGE": "Custom date range" + "LAST_3_MONTHS": "Son 3 ay", + "LAST_6_MONTHS": "Son 6 ay", + "LAST_YEAR": "Geçen yıl", + "CUSTOM_DATE_RANGE": "Özel tarih aralığı" }, "DATE_RANGE": [ { @@ -59,81 +59,81 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Son 3 ay" }, { "id": 3, - "name": "Last 6 months" + "name": "Son 6 ay" }, { "id": 4, - "name": "Last year" + "name": "Geçen yıl" }, { "id": 5, - "name": "Custom date range" + "name": "Özel tarih aralığı" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Uygula", + "PLACEHOLDER": "Tarih aralığı seç" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", - "DURATION_FILTER_LABEL": "Duration", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "Gruplandır", + "DURATION_FILTER_LABEL": "Süre", "GROUPING_OPTIONS": { - "DAY": "Day", - "WEEK": "Week", - "MONTH": "Month", - "YEAR": "Month" + "DAY": "Gün", + "WEEK": "Hafta", + "MONTH": "Ay", + "YEAR": "Yıl" }, "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Gün" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Gün" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Hafta" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Gün" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Hafta" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Ay" } ], "GROUP_BY_YEAR_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "Gün" }, { "id": 2, - "groupBy": "Week" + "groupBy": "Hafta" }, { "id": 3, - "groupBy": "Month" + "groupBy": "Ay" } ], - "BUSINESS_HOURS": "Business Hours" + "BUSINESS_HOURS": "İş Saatleri" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Temsilci Genel Bakış", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", "DOWNLOAD_AGENT_REPORTS": "Etken raporları indir", @@ -155,13 +155,13 @@ "NAME": "İlk Cevap Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "İlk Cevap Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "Çözüm Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -179,32 +179,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Son 3 ay" }, { "id": 3, - "name": "Last 6 months" + "name": "Son 6 ay" }, { "id": 4, - "name": "Last year" + "name": "Geçen yıl" }, { "id": 5, - "name": "Custom date range" + "name": "Özel tarih aralığı" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Uygula", + "PLACEHOLDER": "Tarih aralığı seç" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Etiketler Genel Bakış", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Etiket raporlarını indir", + "FILTER_DROPDOWN_LABEL": "Etiket Seçin", "METRICS": { "CONVERSATIONS": { "NAME": "Konuşmalar", @@ -222,13 +222,13 @@ "NAME": "İlk Cevap Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "İlk Cevap Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "Çözüm Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -246,31 +246,31 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Son 3 ay" }, { "id": 3, - "name": "Last 6 months" + "name": "Son 6 ay" }, { "id": 4, - "name": "Last year" + "name": "Geçen yıl" }, { "id": 5, - "name": "Custom date range" + "name": "Özel tarih aralığı" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Uygula", + "PLACEHOLDER": "Tarih aralığı seç" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Gelen Kutusu Genel Bakış", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "DOWNLOAD_INBOX_REPORTS": "Gelen Kutu Raporlarını İndir", "FILTER_DROPDOWN_LABEL": "Gelen kutusu seç", "METRICS": { "CONVERSATIONS": { @@ -289,13 +289,13 @@ "NAME": "İlk Cevap Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "İlk Cevap Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "Çözüm Süresi %{metricValue} ( %{conversationCount} görüşmeye dayanmaktadır)" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -313,32 +313,32 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Son 3 ay" }, { "id": 3, - "name": "Last 6 months" + "name": "Son 6 ay" }, { "id": 4, - "name": "Last year" + "name": "Geçen yıl" }, { "id": 5, - "name": "Custom date range" + "name": "Özel tarih aralığı" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Uygula", + "PLACEHOLDER": "Tarih aralığını seçin" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Ekip Genel Bakışı", "LOADING_CHART": "Grafik verileri yükleniyor...", "NO_ENOUGH_DATA": "Rapor oluşturmak için yeterli veri yok, Lütfen daha sonra tekrar deneyin.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Ekip raporlarını indir", + "FILTER_DROPDOWN_LABEL": "Ekip Seç", "METRICS": { "CONVERSATIONS": { "NAME": "Konuşmalar", @@ -356,13 +356,13 @@ "NAME": "İlk Cevap Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "İlk Cevap Süresi %{metricValue} ( %{conversationCount} görüşmeye dayalı )" }, "RESOLUTION_TIME": { "NAME": "Çözüm Süresi", "DESC": "(Ort.)", "INFO_TEXT": "Hesaplama için kullanılan toplam görüşme sayısı:", - "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)" + "TOOLTIP_TEXT": "Çözüm Süresi %{metricValue} ( %{conversationCount} görüşmeye dayalı )" }, "RESOLUTION_COUNT": { "NAME": "Çözünürlük Sayısı", @@ -380,31 +380,31 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "Son 3 ay" }, { "id": 3, - "name": "Last 6 months" + "name": "Son 6 ay" }, { "id": 4, - "name": "Last year" + "name": "Geçen yıl" }, { "id": 5, - "name": "Custom date range" + "name": "Özel tarih aralığı" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Uygula", + "PLACEHOLDER": "Tarih aralığını seçin" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", - "DOWNLOAD": "Download CSAT Reports", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "HEADER": "CSAT Raporları", + "NO_RECORDS": "Mevcut CSAT anket yanıtları yok.", + "DOWNLOAD": "CSAT Raporlarını İndir", + "DOWNLOAD_FAILED": "CSAT Raporlarını İndirme Başarısız Oldu", "FILTERS": { "AGENTS": { "PLACEHOLDER": "Temsilcileri Seç" @@ -412,68 +412,68 @@ }, "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", + "CONTACT_NAME": "İletişim", + "AGENT_NAME": "Atanan temsilci", "RATING": "Değerlendirme", - "FEEDBACK_TEXT": "Feedback comment" + "FEEDBACK_TEXT": "Geri bildirim yorumu" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Toplam yanıtlar", + "TOOLTIP": "Toplanan yanıt sayısının toplamı" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Memnuniyet puanı", + "TOOLTIP": "Pozitif yanıtların toplamı / Toplam yanıt sayısı * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Yanıt oranı", + "TOOLTIP": "Toplam yanıtların toplamı / Gönderilen CSAT anketi mesajlarının toplamı * 100" } } }, "OVERVIEW_REPORTS": { - "HEADER": "Önizleme", - "LIVE": "Live", + "HEADER": "Genel Bakış", + "LIVE": "Canlı", "ACCOUNT_CONVERSATIONS": { - "HEADER": "Open Conversations", + "HEADER": "Açık Konuşmalar", "LOADING_MESSAGE": "Görüşme metrikleri yükleniyor...", "OPEN": "Açık", - "UNATTENDED": "Unattended", + "UNATTENDED": "İlgilenilmemiş", "UNASSIGNED": "Atanmamış" }, "CONVERSATION_HEATMAP": { - "HEADER": "Conversation Traffic", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "%{count} conversation", - "CONVERSATIONS": "%{count} conversations" + "HEADER": "Konuşma Trafik", + "NO_CONVERSATIONS": "Hiç konuşma yok", + "CONVERSATION": "%{count} konuşma", + "CONVERSATIONS": "%{count} konuşmalar" }, "AGENT_CONVERSATIONS": { - "HEADER": "Conversations by agents", + "HEADER": "Temsilciler Tarafından Yapılan Konuşmalar", "LOADING_MESSAGE": "Temsilci metrikleri yükleniyor...", - "NO_AGENTS": "There are no conversations by agents", + "NO_AGENTS": "Temsilciler tarafından yapılan konuşma yok", "TABLE_HEADER": { "AGENT": "Kullanıcı", - "OPEN": "OPEN", - "UNATTENDED": "Unattended", + "OPEN": "AÇIK", + "UNATTENDED": "İlgilenilmemiş", "STATUS": "Durum" } }, "AGENT_STATUS": { - "HEADER": "Agent status", - "ONLINE": "Çevirimiçi", + "HEADER": "Temsilci Durumu", + "ONLINE": "Çevrimiçi", "BUSY": "Meşgul", - "OFFLINE": "Çevirimdışı" + "OFFLINE": "Çevrimdışı" } }, "DAYS_OF_WEEK": { - "SUNDAY": "Sunday", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday" + "SUNDAY": "Pazar", + "MONDAY": "Pazartesi", + "TUESDAY": "Salı", + "WEDNESDAY": "Çarşamba", + "THURSDAY": "Perşembe", + "FRIDAY": "Cuma", + "SATURDAY": "Cumartesi" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/resetPassword.json b/app/javascript/dashboard/i18n/locale/tr/resetPassword.json index e7788143b..1f8456fb9 100644 --- a/app/javascript/dashboard/i18n/locale/tr/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/tr/resetPassword.json @@ -1,8 +1,8 @@ { "RESET_PASSWORD": { "TITLE": "Parola yenile", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "Şifrenizi sıfırlamak için Chatwoot'ta oturum açmak için kullandığınız e-posta adresini girin.", + "GO_BACK_TO_LOGIN": "Giriş sayfasına geri dönmek istiyorsanız,", "EMAIL": { "LABEL": "E-Posta", "PLACEHOLDER": "Lütfen E-postanızı girin.", @@ -10,7 +10,7 @@ }, "API": { "SUCCESS_MESSAGE": "E-postanıza parola sıfırlama bağlantısı gönderildi.", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." }, "SUBMIT": "Yolla" } diff --git a/app/javascript/dashboard/i18n/locale/tr/search.json b/app/javascript/dashboard/i18n/locale/tr/search.json index 9b9da380c..da8e1ed99 100644 --- a/app/javascript/dashboard/i18n/locale/tr/search.json +++ b/app/javascript/dashboard/i18n/locale/tr/search.json @@ -13,11 +13,11 @@ }, "EMPTY_STATE": "No %{item} found for query '%{query}'", "EMPTY_STATE_FULL": "No results found for query '%{query}'", - "PLACEHOLDER_KEYBINDING": "/ to focus", - "INPUT_PLACEHOLDER": "Type 3 or more characters to search", - "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", + "PLACEHOLDER_KEYBINDING": "odaklanmak için / basın", + "INPUT_PLACEHOLDER": "Aramak için 3 veya daha fazla karakter yazın", + "EMPTY_STATE_DEFAULT": "Daha iyi arama sonuçları için konuşma id si, e-posta, telefon numarası, mesajlara göre arama yapın. ", "BOT_LABEL": "Bot", - "READ_MORE": "Read more", + "READ_MORE": "Daha fazla bilgi edinin", "WROTE": "wrote:", "FROM": "dan", "EMAIL": "e-Posta" diff --git a/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json index 491328a01..90f60e507 100644 --- a/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/tr/setNewPassword.json @@ -1,19 +1,19 @@ { "SET_NEW_PASSWORD": { - "TITLE": "Set new password", + "TITLE": "Yeni şifre oluştur", "PASSWORD": { "LABEL": "Parola", "PLACEHOLDER": "Parola", "ERROR": "Parola çok kısa." }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", + "LABEL": "Şifreyi onayla", "PLACEHOLDER": "Parolayı Onayla", "ERROR": "Parola eşleşmiyor." }, "API": { "SUCCESS_MESSAGE": "Parola başarıyla değiştirildi.", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." }, "CAPTCHA": { "ERROR": "Doğrulama süresi sona erdi. Lütfen captchayı tekrar çözünüz." diff --git a/app/javascript/dashboard/i18n/locale/tr/settings.json b/app/javascript/dashboard/i18n/locale/tr/settings.json index 372e9e5e2..3212dc38e 100644 --- a/app/javascript/dashboard/i18n/locale/tr/settings.json +++ b/app/javascript/dashboard/i18n/locale/tr/settings.json @@ -20,34 +20,34 @@ "NOTE": "E-posta adresiniz kimliğinizdir ve oturum açmak için kullanılır." }, "SEND_MESSAGE": { - "TITLE": "Hotkey to send messages", - "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", - "UPDATE_SUCCESS": "Your settings have been updated successfully", + "TITLE": "Mesaj göndermek için kısayol", + "NOTE": "Tercihinize bağlı olarak Enter veya Cmd/Ctrl+Enter tuşlarından birini seçebilirsiniz.", + "UPDATE_SUCCESS": "Ayarlarınız başarıyla güncellendi", "CARD": { "ENTER_KEY": { "HEADING": "Enter (↵)", - "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + "CONTENT": "Mesajları göndermek için Gönder düğmesine tıklamak yerine Enter tuşuna basarak gönderin." }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + "CONTENT": "Mesajları göndermek için Gönder düğmesine tıklamak yerine Cmd/Ctrl + Enter tuşuna basarak gönderin." } } }, "MESSAGE_SIGNATURE_SECTION": { "TITLE": "İmzanız", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", + "NOTE": "Her gönderdiğiniz mesajın sonunda görünen benzersiz bir mesaj imzası oluşturun. Ayrıca, canlı sohbet, e-posta ve API gelen kutularında desteklenen iç içe bir resim ekleyebilirsiniz.", "BTN_TEXT": "İmzanızı kaydedin", "API_ERROR": "İmza kaydedilemedi! Tekrar deneyin", "API_SUCCESS": "İmza başarıyla kaydedildi", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "IMAGE_UPLOAD_ERROR": "Resim yüklenemedi! Tekrar deneyin", + "IMAGE_UPLOAD_SUCCESS": "Resim başarıyla eklendi. İmzayı kaydetmek için lütfen kaydet'e tıklayın", + "IMAGE_UPLOAD_SIZE_ERROR": "Resim boyutu %{size}MB'dan küçük olmalıdır" }, "MESSAGE_SIGNATURE": { "LABEL": "İmzanız", "ERROR": "İmza boş bırakılamaz", - "PLACEHOLDER": "Insert your personal message signature here." + "PLACEHOLDER": "Kişisel mesaj imzanızı buraya ekleyin." }, "PASSWORD_SECTION": { "TITLE": "Parola", @@ -60,30 +60,30 @@ }, "AUDIO_NOTIFICATIONS_SECTION": { "TITLE": "Sesli Bildirimler", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "NOTE": "Yeni mesajlar ve konuşmalar için panelde sesli bildirimleri etkinleştirin.", "ALERT_TYPE": { - "TITLE": "Alert events:", - "NONE": "Hiç", - "ASSIGNED": "Atanmış Görüşmeler", - "ALL_CONVERSATIONS": "Tüm Görüşmeler" + "TITLE": "Uyarı olayları:", + "NONE": "Hiçbiri", + "ASSIGNED": "Atanmış Konuşmalar", + "ALL_CONVERSATIONS": "Tüm Konuşmalar" }, "DEFAULT_TONE": { - "TITLE": "Alert tone:" + "TITLE": "Uyarı tonu:" }, "CONDITIONS": { - "TITLE": "Alert conditions:", - "CONDITION_ONE": "Send audio alerts only if the browser window is not active", - "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + "TITLE": "Uyarı koşulları:", + "CONDITION_ONE": "Tarayıcı penceresi etkin değilse sadece sesli uyarı gönder", + "CONDITION_TWO": "Atanmış konuşmaların hepsi okunana kadar her 30 saniyede bir uyarı gönder" } }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "E-posta Bildirimleri", "NOTE": "E-posta bildirim tercihlerinizi buradan güncelleyin", - "CONVERSATION_ASSIGNMENT": "Bana bir konuşma atandığında e-posta bildirimleri gönder", - "CONVERSATION_CREATION": "Yeni bir görüşme oluşturulduğunda e-posta bildirimleri gönderin", - "CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atanmış bir görüşmede yeni bir mesaj oluşturulduğunda e-posta bildirimleri gönderin", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation" + "CONVERSATION_ASSIGNMENT": "Bir konuşma bana atanınca e-posta bildirimleri gönder", + "CONVERSATION_CREATION": "Yeni bir konuşma oluşturulduğunda e-posta bildirimleri gönder", + "CONVERSATION_MENTION": "Bir konuşmada adım geçtiğinde e-posta bildirimleri gönder", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atanmış bir konuşmada yeni bir mesaj oluşturulduğunda e-posta bildirimleri gönder", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığım bir konuşmada yeni bir mesaj oluşturulduğunda e-posta bildirimleri gönder" }, "API": { "UPDATE_SUCCESS": "Bildirim tercihleriniz başarıyla güncellendi", @@ -93,10 +93,10 @@ "TITLE": "Bildirimler", "NOTE": "Bildirim tercihlerinizi buradan güncelleyin", "CONVERSATION_ASSIGNMENT": "Bana bir konuşma atandığında anında bildirim gönder", - "CONVERSATION_CREATION": "Yeni bir görüşme oluşturulduğunda anlık bildirimler gönderin", - "CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atanan bir görüşmede yeni bir mesaj oluşturulduğunda anlık bildirimler gönderin", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", + "CONVERSATION_CREATION": "Yeni bir konuşma oluşturulduğunda anlık bildirimler gönderin", + "CONVERSATION_MENTION": "Bir konuşmada adım geçtiğinde anlık bildirimler gönder", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "Atanmış bir konuşmada yeni bir mesaj oluşturulduğunda anlık bildirimler gönderin", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Katıldığım bir konuşmada yeni bir mesaj oluşturulduğunda anlık bildirimler gönderin", "HAS_ENABLED_PUSH": "Bu tarayıcı için bildirim özelliğini etkinleştirdiniz.", "REQUEST_PUSH": "Bildirimlerini etkinleştirin" }, @@ -106,7 +106,7 @@ "NAME": { "LABEL": "Tam adınız", "ERROR": "Lütfen geçerli bir tam ad girin", - "PLACEHOLDER": "lütfen tam adınızı giriniz" + "PLACEHOLDER": "Lütfen tam adınızı giriniz" }, "DISPLAY_NAME": { "LABEL": "Ekran adı", @@ -114,18 +114,18 @@ "PLACEHOLDER": "Lütfen bir görünen ad girin, bu görüşmelerde görüntülenecektir" }, "AVAILABILITY": { - "LABEL": "Uygun", + "LABEL": "Uygunluk", "STATUSES_LIST": [ - "Çevirimiçi", + "Çevrimiçi", "Meşgul", - "Çevirimdışı" + "Çevrimdışı" ], - "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", - "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again" + "SET_AVAILABILITY_SUCCESS": "Uygunluk başarıyla ayarlandı", + "SET_AVAILABILITY_ERROR": "Uygunluk ayarlanamadı, lütfen tekrar deneyin" }, "EMAIL": { - "LABEL": "Sizin E-posta Adresiniz", - "ERROR": "Lütfen geçerli bir tam e-posta adresi", + "LABEL": "E-posta Adresiniz", + "ERROR": "Lütfen geçerli bir e-posta adresi girin", "PLACEHOLDER": "Lütfen e-posta adresinizi girin, bu görüşmelerde görüntülenecektir" }, "CURRENT_PASSWORD": { @@ -146,14 +146,14 @@ } }, "SIDEBAR_ITEMS": { - "CHANGE_AVAILABILITY_STATUS": "Değişiktir", - "CHANGE_ACCOUNTS": "Hesap değiştir", - "CONTACT_SUPPORT": "Desteğe Bağlan", - "SELECTOR_SUBTITLE": "Aşağıdaki listeden bir hesap seçin", + "CHANGE_AVAILABILITY_STATUS": "Durumu Değiştir", + "CHANGE_ACCOUNTS": "Hesapları Değiştir", + "CONTACT_SUPPORT": "Destek İle İletişime Geç", + "SELECTOR_SUBTITLE": "Listeden bir hesap seçin", "PROFILE_SETTINGS": "Profil ayarları", "KEYBOARD_SHORTCUTS": "Klavye Kısayolları", - "APPEARANCE": "Change Appearance", - "SUPER_ADMIN_CONSOLE": "Super Admin Console", + "APPEARANCE": "Görünüm", + "SUPER_ADMIN_CONSOLE": "Süper Yönetici Konsolu", "LOGOUT": "Çıkış Yap" }, "APP_GLOBAL": { @@ -161,53 +161,53 @@ "TRAIL_BUTTON": "Şimdi satın al", "DELETED_USER": "Silinmiş Kullanıcı", "ACCOUNT_SUSPENDED": { - "TITLE": "Hesap Askıya Alndı", + "TITLE": "Hesap Askıya Alındı", "MESSAGE": "Hesabınız askıya alındı. Daha fazla bilgi için lütfen destek ekibine ulaşın." } }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "Kopyala", - "CODEPEN": "Open in CodePen", - "COPY_SUCCESSFUL": "Kod panoya başarıyla kopyalandı" + "CODEPEN": "CodePen'de Aç", + "COPY_SUCCESSFUL": "Kod başarıyla panoya kopyalandı" }, "SHOW_MORE_BLOCK": { - "SHOW_MORE": "Show More", - "SHOW_LESS": "Show Less" + "SHOW_MORE": "Daha Fazla Göster", + "SHOW_LESS": "Daha Az Göster" }, "FILE_BUBBLE": { "DOWNLOAD": "İndir", - "UPLOADING": "Yükleniyor ...", - "INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available." + "UPLOADING": "Yükleniyor...", + "INSTAGRAM_STORY_UNAVAILABLE": "Bu hikaye artık mevcut değil." }, "LOCATION_BUBBLE": { - "SEE_ON_MAP": "See on map" + "SEE_ON_MAP": "Haritada Görüntüle" }, "FORM_BUBBLE": { - "SUBMIT": "Yolla" + "SUBMIT": "Gönder" } }, - "CONFIRM_EMAIL": "Doğrulanıyor...", + "CONFIRM_EMAIL": "Doğrulama yapılıyor...", "SETTINGS": { "INBOXES": { - "NEW_INBOX": "Gelen Kutusu Ekle" + "NEW_INBOX": "Yeni Gelen Kutusu" } }, "SIDEBAR": { "CURRENTLY_VIEWING_ACCOUNT": "Şu an görüntülüyor:", - "SWITCH": "Switch", + "SWITCH": "Değiştir", "CONVERSATIONS": "Konuşmalar", "ALL_CONVERSATIONS": "Tüm Görüşmeler", "MENTIONED_CONVERSATIONS": "Bahsedilmeler", - "PARTICIPATING_CONVERSATIONS": "Participating", - "UNATTENDED_CONVERSATIONS": "Unattended", + "PARTICIPATING_CONVERSATIONS": "Katılımcılar", + "UNATTENDED_CONVERSATIONS": "İlgisiz", "REPORTS": "Raporlar", "SETTINGS": "Ayarlar", "CONTACTS": "Kişiler", "HOME": "Anasayfa", "AGENTS": "Kullanıcılar", - "AGENT_BOTS": "Bots", - "AUDIT_LOGS": "Audit Logs", + "AGENT_BOTS": "Botlar", + "AUDIT_LOGS": "Denetim Kayıtları", "INBOXES": "Gelen kutuları", "NOTIFICATIONS": "Bildirimler", "CANNED_RESPONSES": "Hazır Yanıtlar", @@ -218,65 +218,65 @@ "LABELS": "Etiketler", "CUSTOM_ATTRIBUTES": "Özel Nitelikler", "AUTOMATION": "Otomasyon", - "MACROS": "Macros", + "MACROS": "Makrolar", "TEAMS": "Ekipler", - "BILLING": "Billing", + "BILLING": "Fatura", "CUSTOM_VIEWS_FOLDER": "Klasörler", - "CUSTOM_VIEWS_SEGMENTS": "Segments", + "CUSTOM_VIEWS_SEGMENTS": "Segmentler", "ALL_CONTACTS": "Tüm Kişiler", - "TAGGED_WITH": "Tagged with", + "TAGGED_WITH": "Etiketlendi", "NEW_LABEL": "Yeni etiket", "NEW_TEAM": "Yeni ekip", - "NEW_INBOX": "Yeni mesaj kutusu", + "NEW_INBOX": "Yeni gelen kutusu", "REPORTS_CONVERSATION": "Konuşmalar", "CSAT": "CSAT", "CAMPAIGNS": "Kampanyalar", - "ONGOING": "Giden", - "ONE_OFF": "One off", + "ONGOING": "Devam Eden", + "ONE_OFF": "Tek Seferlik", "REPORTS_AGENT": "Kullanıcılar", "REPORTS_LABEL": "Etiketler", "REPORTS_INBOX": "Gelen kutusu", "REPORTS_TEAM": "Ekip", - "SET_AVAILABILITY_TITLE": "Set yourself as", + "SET_AVAILABILITY_TITLE": "Kendini şu şekilde ayarla", "BETA": "Beta", "REPORTS_OVERVIEW": "Önizleme", "FACEBOOK_REAUTHORIZE": "Facebook bağlantınızın süresi doldu, hizmetlere devam etmek için lütfen Facebook sayfanızı yeniden bağlayın", "HELP_CENTER": { - "TITLE": "Help Center", - "ALL_ARTICLES": "All Articles", - "MY_ARTICLES": "My Articles", - "DRAFT": "Draft", - "ARCHIVED": "Archived", - "CATEGORY": "Category", + "TITLE": "Yardım Merkezi", + "ALL_ARTICLES": "Tüm Makaleler", + "MY_ARTICLES": "Benim Makalelerim", + "DRAFT": "Taslak", + "ARCHIVED": "Arşivlenmiş", + "CATEGORY": "Kategori", "SETTINGS": "Ayarlar", - "CATEGORY_EMPTY_MESSAGE": "No categories found" + "CATEGORY_EMPTY_MESSAGE": "Kategori bulunamadı" }, "SET_AUTO_OFFLINE": { - "TEXT": "Mark offline automatically", - "INFO_TEXT": "Let the system automatically mark you offline when you aren't using the app or dashboard." + "TEXT": "Otomatik olarak çevrimdışı olarak işaretle", + "INFO_TEXT": "Sistem sizi otomatik olarak çevrimdışı işaretlesin, uygulamayı veya gösterge tablosunu kullanmıyorsanız." }, - "DOCS": "Read docs" + "DOCS": "Dokümantasyonu oku" }, "BILLING_SETTINGS": { - "TITLE": "Billing", + "TITLE": "Fatura", "CURRENT_PLAN": { - "TITLE": "Current Plan", - "PLAN_NOTE": "You are currently subscribed to the **%{plan}** plan with **%{quantity}** licenses" + "TITLE": "Mevcut Plan", + "PLAN_NOTE": "Şu anda **%{plan}** planına **%{quantity}** lisans abonesisiniz" }, "MANAGE_SUBSCRIPTION": { - "TITLE": "Manage your subscription", - "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", - "BUTTON_TXT": "Go to the billing portal" + "TITLE": "Aboneliğinizi yönetin", + "DESCRIPTION": "Önceki faturalarınızı görüntüleyin, fatura detaylarınızı düzenleyin veya aboneliğinizi iptal edin.", + "BUTTON_TXT": "Fatura portalına git" }, "CHAT_WITH_US": { - "TITLE": "Need help?", - "DESCRIPTION": "Do you face any issues in billing? We are here to help.", + "TITLE": "Yardıma mı ihtiyacınız var?", + "DESCRIPTION": "Fatura konusunda herhangi bir sorunla karşılaşıyor musunuz? Yardımcı olmak için buradayız.", "BUTTON_TXT": "Sohbet et" }, - "NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again." + "NO_BILLING_USER": "Fatura hesabınız yapılandırılıyor. Lütfen sayfayı yenileyip tekrar deneyin." }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NO_ACCOUNT_WARNING": "Eyvah! Hiçbir Chatwoot hesabı bulunamadı. Devam etmek için yeni bir hesap oluşturun.", "NEW_ACCOUNT": "Yeni hesap", "SELECTOR_SUBTITLE": "Yeni bir hesap oluştur", "API": { @@ -289,27 +289,27 @@ "LABEL": "Şirket Adı", "PLACEHOLDER": "Şirketiniz" }, - "SUBMIT": "Yolla" + "SUBMIT": "Gönder" } }, "KEYBOARD_SHORTCUTS": { - "TOGGLE_MODAL": "View all shortcuts", + "TOGGLE_MODAL": "Tüm kısayolları görüntüle", "TITLE": { "OPEN_CONVERSATION": "Görüşmeyi aç", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", + "RESOLVE_AND_NEXT": "Çöz ve bir sonrakine geç", + "NAVIGATE_DROPDOWN": "Açılır menü öğelerine git", "RESOLVE_CONVERSATION": "Görüşmeyi çöz", - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "ADD_ATTACHMENT": "Add Attachment", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "TOGGLE_SIDEBAR": "Toggle Sidebar", - "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", - "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", - "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "GO_TO_CONVERSATION_DASHBOARD": "Konuşma Gösterge Tablosuna git", + "ADD_ATTACHMENT": "Eklenti ekle", + "GO_TO_CONTACTS_DASHBOARD": "Kişiler Gösterge Tablosuna git", + "TOGGLE_SIDEBAR": "Kenar çubuğunu aç/kapat", + "GO_TO_REPORTS_SIDEBAR": "Raporlar kenar çubuğuna git", + "MOVE_TO_NEXT_TAB": "Konuşma listesinde bir sonraki sekmeye git", + "GO_TO_SETTINGS": "Ayarlar'a git", + "SWITCH_CONVERSATION_STATUS": "Sonraki konuşma durumuna geç", + "SWITCH_TO_PRIVATE_NOTE": "Özel Not'a geç", + "SWITCH_TO_REPLY": "Yanıt'a geç", + "TOGGLE_SNOOZE_DROPDOWN": "Snooze açılır menüsünü aç/kapat" }, "KEYS": { "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", diff --git a/app/javascript/dashboard/i18n/locale/tr/signup.json b/app/javascript/dashboard/i18n/locale/tr/signup.json index 4e8504df9..41c6c75ba 100644 --- a/app/javascript/dashboard/i18n/locale/tr/signup.json +++ b/app/javascript/dashboard/i18n/locale/tr/signup.json @@ -1,27 +1,27 @@ { "REGISTER": { - "TRY_WOOT": "Create an account", + "TRY_WOOT": "Hesap oluştur", "TITLE": "Kayıt ol", - "TESTIMONIAL_HEADER": "All it takes is one step to move forward", - "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", - "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "TESTIMONIAL_HEADER": "İlerlemek için tek bir adım atmanız yeterlidir", + "TESTIMONIAL_CONTENT": "Müşterilerinizle etkileşimde bulunmaktan, onları elde tutmaktan ve yeni müşteriler bulmaktan sadece bir adım uzaktasınız.", + "TERMS_ACCEPT": "Bir hesap oluşturarak, Kullanım Koşulları ve Gizlilik Politikamızı kabul etmiş olursunuz", "OAUTH": { - "GOOGLE_SIGNUP": "Sign up with Google" + "GOOGLE_SIGNUP": "Google ile kaydol" }, "COMPANY_NAME": { - "LABEL": "Company name", - "PLACEHOLDER": "Enter your company name. E.g., Wayne Enterprises", - "ERROR": "Company name is too short." + "LABEL": "Şirket adı", + "PLACEHOLDER": "Şirket adınızı girin. Örneğin, Wayne Enterprises", + "ERROR": "Şirket adı çok kısa." }, "FULL_NAME": { "LABEL": "Ad Soyad", - "PLACEHOLDER": "Enter your full name. E.g., Bruce Wayne", + "PLACEHOLDER": "Tam adınızı girin. Örneğin, Bruce Wayne", "ERROR": "Ad Soyad çok kısa." }, "EMAIL": { "LABEL": "İş emaili", - "PLACEHOLDER": "Enter your work email address. E.g., bruce@wayne.enterprises", - "ERROR": "Please enter a valid work email address." + "PLACEHOLDER": "İş email adresinizi girin. Örneğin, bruce@wayne.enterprises", + "ERROR": "Lütfen geçerli bir iş email adresi girin." }, "PASSWORD": { "LABEL": "Parola", @@ -30,15 +30,15 @@ "IS_INVALID_PASSWORD": "Şifre en az 1 büyük harf, 1 küçük harf, 1 rakam ve 1 özel karakter içermelidir." }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", - "PLACEHOLDER": "Confirm password", - "ERROR": "Parola eşleşmiyor." + "LABEL": "Parolayı onayla", + "PLACEHOLDER": "Parolayı onayla", + "ERROR": "Parolalar eşleşmiyor." }, "API": { "SUCCESS_MESSAGE": "Kayıt başarılı", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "ERROR_MESSAGE": "Woot sunucusuna bağlanılamadı. Lütfen tekrar deneyin." }, - "SUBMIT": "Create account", + "SUBMIT": "Hesap oluştur", "HAVE_AN_ACCOUNT": "Hesabın var mı?" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json index bbcf28156..173e5df93 100644 --- a/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/tr/whatsappTemplates.json @@ -1,25 +1,25 @@ { "WHATSAPP_TEMPLATES": { "MODAL": { - "TITLE": "Whatsapp Templates", - "SUBTITLE": "Select the whatsapp template you want to send", - "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}" + "TITLE": "WhatsApp Şablonları", + "SUBTITLE": "Göndermek istediğiniz WhatsApp şablonunu seçin", + "TEMPLATE_SELECTED_SUBTITLE": "%{templateName} işleniyor" }, "PICKER": { - "SEARCH_PLACEHOLDER": "Search Templates", - "NO_TEMPLATES_FOUND": "No templates found for", + "SEARCH_PLACEHOLDER": "Şablon Ara", + "NO_TEMPLATES_FOUND": "İçin hiç şablon bulunamadı", "LABELS": { - "LANGUAGE": "Language", - "TEMPLATE_BODY": "Template Body", - "CATEGORY": "Category" + "LANGUAGE": "Dil", + "TEMPLATE_BODY": "Şablon İçeriği", + "CATEGORY": "Kategori" } }, "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" + "VARIABLES_LABEL": "Değişkenler", + "VARIABLE_PLACEHOLDER": "%{variable} değerini girin", + "GO_BACK_LABEL": "Geri Git", + "SEND_MESSAGE_LABEL": "Mesaj Gönder", + "FORM_ERROR_MESSAGE": "Lütfen göndermeden önce tüm değişkenleri doldurun" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json b/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json index d93b7d587..98b3eb826 100644 --- a/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/uk/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Фільтрувати Діалоги", - "SUBTITLE": "Додайте фільтри та натисніть \"Застосувати фільтри\" для фільтрації діалогів.", + "TITLE": "Фільтрувати діалоги", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Додати фільтр", - "FILTER_DELETE_ERROR": "Ви повинні мати хоча б один фільтр для збереження", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Застосувати фільтри", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Скасувати", - "CLEAR_BUTTON_LABEL": "Скинути фільтри", - "EMPTY_VALUE_ERROR": "Необхідно вказати значення", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Необхідно вказати значення.", "TOOLTIP_LABEL": "Фільтрувати діалоги", "QUERY_DROPDOWN_LABELS": { "AND": "ТА", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Статус", - "ASSIGNEE_NAME": "Ім'я виконавця", - "INBOX_NAME": "Назва каналу", - "TEAM_NAME": "Назва Команди", - "CONVERSATION_IDENTIFIER": "Номер діалогу", - "CAMPAIGN_NAME": "Назва Кампанії", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Назва Джерела", + "TEAM_NAME": "Назва команди", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Мітки", - "BROWSER_LANGUAGE": "Мова браузера", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Пріоритет", - "COUNTRY_NAME": "Назва країни", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Посилання", "CUSTOM_ATTRIBUTE_LIST": "Список", "CUSTOM_ATTRIBUTE_TEXT": "Текст", @@ -55,25 +55,25 @@ "LAST_ACTIVITY": "Остання активність" }, "GROUPS": { - "STANDARD_FILTERS": "Стандартні фільтри", - "ADDITIONAL_FILTERS": "Додаткові фільтри", - "CUSTOM_ATTRIBUTES": "Свої атрибути" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Зберегти цей фільтр?", "LABEL": "Назвіть цей фільтр", - "PLACEHOLDER": "Введіть назву цього фільтру", - "ERROR_MESSAGE": "Назва обов'язкова", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Назва обов'язкова.", "SAVE_BUTTON": "Зберегти фільтр", "CANCEL_BUTTON": "Скасувати", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Папка успішно створена", - "ERROR_MESSAGE": "Помилка при створенні папки" + "SUCCESS_MESSAGE": "Папка успішно створена.", + "ERROR_MESSAGE": "Помилка при створенні папки." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Сегмент успішно створено", - "ERROR_MESSAGE": "Помилка при створенні сегменту" + "SUCCESS_MESSAGE": "Сегмент успішно створено.", + "ERROR_MESSAGE": "Помилка при створенні сегменту." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Видалити фільтр", "MODAL": { "CONFIRM": { - "TITLE": "Підтвердження видалення", + "TITLE": "Підтвердіть видалення", "MESSAGE": "Ви впевнені, що хочете видалити фільтр ", - "YES": "Так, видалити", - "NO": "Ні, залиште" + "YES": "Yes, delete", + "NO": "Ні, зберегти це" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Папка успішно видалена", - "ERROR_MESSAGE": "Помилка під час видалення папки" + "SUCCESS_MESSAGE": "Папка успішно видалена.", + "ERROR_MESSAGE": "Помилка під час видалення папки." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Сегмент успішно видалено", - "ERROR_MESSAGE": "Помилка при видаленні сегменту" + "SUCCESS_MESSAGE": "Сегмент успішно видалено.", + "ERROR_MESSAGE": "Помилка при видаленні сегменту." } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/agentBots.json b/app/javascript/dashboard/i18n/locale/uk/agentBots.json index 14f33ae29..b0afb87d6 100644 --- a/app/javascript/dashboard/i18n/locale/uk/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/uk/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Боти", - "LOADING_EDITOR": "Завантаження редактора...", - "HEADER_BTN_TXT": "Додати конфігурацію бота", - "SIDEBAR_TXT": "Боти агенти
Боти агенти дозволяють автоматизувати розмови
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Ім'я бота", - "PLACEHOLDER": "Дайте ім'я вашому боту", - "ERROR": "Ім'я бота обов'язкове" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Ім'я бота обов'язкове." }, "DESCRIPTION": { - "LABEL": "Опис бота", + "LABEL": "Bot description", "PLACEHOLDER": "Що робить цей бот?" }, "BOT_CONFIG": { - "ERROR": "Будь ласка, введіть вище CSML конфігурацію бота", - "API_ERROR": "Ваша конфігурація CSML недійсна, будь ласка, виправте її та повторіть спробу." + "ERROR": "Будь ласка, введіть вище CSML конфігурацію бота.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Перевірити і зберегти" }, "BOT_CONFIGURATION": { "TITLE": "Виберіть агента - бота", - "DESC": "Ви можете встановити бота агента з переліку до цієї поштової скриньки. Бот може спочатку обробити розмову та передавати її агенту, коли це необхідно.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Оновити", - "DISCONNECT": "Від'єднати бота", - "SUCCESS_MESSAGE": "Успішно оновлено бота агента", - "DISCONNECTED_SUCCESS_MESSAGE": "Бот агента успішно відключений", - "ERROR_MESSAGE": "Не вдалося оновити агента бота, спробуйте ще раз пізніше", - "DISCONNECTED_ERROR_MESSAGE": "Не вдалося відключити бота агента, будь ласка, спробуйте ще раз пізніше", - "SELECT_PLACEHOLDER": "Виберіть бота" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Успішно оновлено бота агента.", + "DISCONNECTED_SUCCESS_MESSAGE": "Бот агента успішно відключений.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Налаштувати нового бота", "CANCEL_BUTTON_TEXT": "Скасувати", "API": { - "SUCCESS_MESSAGE": "Бота успішно додано", - "ERROR_MESSAGE": "Не вдалося додати бота, спробуйте ще раз пізніше" + "SUCCESS_MESSAGE": "Бота успішно додано.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "Боти не знайдені, ви можете створити бота, натиснувши кнопку 'Налаштувати нового бота' ↗", - "LOADING": "Отримання ботів...", - "TYPE": "Тип бота" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Видалити", - "TITLE": "Видалити бота", + "TITLE": "Delete bot", "SUBMIT": "Видалити", "CANCEL_BUTTON_TEXT": "Скасувати", - "DESCRIPTION": "Ви впевнені, що хочете видалити цього бота? Ця дія є незворотньою", + "DESCRIPTION": "Ви впевнені, що хочете видалити цього бота? Ця дія є незворотньою.", "API": { - "SUCCESS_MESSAGE": "Бот успішно видалений", - "ERROR_MESSAGE": "Не вдалося видалити бота, спробуйте ще раз пізніше" + "SUCCESS_MESSAGE": "Бот успішно видалений.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Редагувати", - "LOADING": "Отримання ботів...", - "TITLE": "Редагувати бота", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Скасувати", "API": { - "SUCCESS_MESSAGE": "Бот успішно оновлений", - "ERROR_MESSAGE": "Не вдалося оновити бота, спробуйте ще раз пізніше" + "SUCCESS_MESSAGE": "Бот успішно оновлений.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Бот", - "CSML": "CSML Бот" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json index 455481faa..106adcd80 100644 --- a/app/javascript/dashboard/i18n/locale/uk/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/uk/bulkActions.json @@ -9,32 +9,32 @@ "YES": "Так", "ASSIGN_AGENT_TOOLTIP": "Призначити агента", "ASSIGN_TEAM_TOOLTIP": "Призначити команду", - "ASSIGN_SUCCESFUL": "Розмови успішно призначені", - "ASSIGN_FAILED": "Не вдалося призначити розмови, будь ласка, спробуйте ще раз", - "RESOLVE_SUCCESFUL": "Розмови успішно закриті", - "RESOLVE_FAILED": "Не вдалося закрити розмови, будь ласка, спробуйте ще раз", + "ASSIGN_SUCCESFUL": "Розмови успішно призначені.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Розмови успішно закриті.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Розмови, які відображаються на цій сторінці, обрані.", - "AGENT_LIST_LOADING": "Завантаження Агентів", + "AGENT_LIST_LOADING": "Завантаження агентів", "UPDATE": { "CHANGE_STATUS": "Змінити статус", - "SNOOZE_UNTIL_NEXT_REPLY": "Відкласти до наступної відповіді", + "SNOOZE_UNTIL_NEXT_REPLY": "Відкласти до наступної відповіді.", "UPDATE_SUCCESFUL": "Статус розмови успішно оновлено.", - "UPDATE_FAILED": "Не вдалося оновити розмови, будь ласка, спробуйте ще раз" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Призначити мітки", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Міток не знайдено для", "ASSIGN_SELECTED_LABELS": "Призначити вибрані мітки", - "ASSIGN_SUCCESFUL": "Мітки додано успішно", - "ASSIGN_FAILED": "Не вдалося призначити мітки, будь ласка, спробуйте ще раз" + "ASSIGN_SUCCESFUL": "Мітки додано успішно.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Оберіть команду", + "TEAM_SELECT_LABEL": "Виберіть команду", "NONE": "Нiчого", "NO_TEAMS_AVAILABLE": "Цей акаунт ще не доданий до жодної команди.", - "ASSIGN_SELECTED_TEAMS": "Призначити обрану команду", - "ASSIGN_SUCCESFUL": "Команди успішно призначені", - "ASSIGN_FAILED": "Не вдалося призначити команду, будь ласка, спробуйте ще раз" + "ASSIGN_SELECTED_TEAMS": "Призначити обрану команду.", + "ASSIGN_SUCCESFUL": "Команди успішно призначені.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json index 295594e5b..7b618016d 100644 --- a/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/uk/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Швидкі відповіді", - "HEADER_BTN_TXT": "Додати швидку відповідь", - "LOADING": "Отримання швидких відповідей", - "SEARCH_404": "Немає елементів, що відповідають запиту", - "SIDEBAR_TXT": "Швидкі відповіді
Швидкі відповіді - це збережені шаблони відповідей, які можуть бути використані для швидкого надсилання відповіді на розмову.
Для створення швидкої відповіді, просто натисніть на Додати Швидку відповідь. Ви також можете редагувати або видаляти існуючу Швидку відповідь, натиснувши на кнопку Редагувати або Видалити
Швидкі відповіді використовуються за допомогою короткий код. Агенти можуть отримувати доступ до кодів під час чату, ввівши '/' з коротким кодом.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Немає елементів, що відповідають запиту.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "В цьому обліковому записі немає швидких відповідей.", "TITLE": "Керування швидкими вдіповідями", - "DESC": "Швидкі відповіді це шаблони, які можна використовувати при обробці запитів.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Короткий код", + "Short code", "Вміст", "Дії" ] }, "ADD": { - "TITLE": "Додати швидку відповідь", - "DESC": "Швидкі відповіді - це шаблони відповідей на які їх можна швидко надіслати у діалог.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Скасувати", "FORM": { "SHORT_CODE": { - "LABEL": "Короткий код", - "PLACEHOLDER": "Будь ласка, введіть короткий код", - "ERROR": "Необхідно вказати короткий код" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Вміст", - "PLACEHOLDER": "Будь ласка, введіть вміст", - "ERROR": "Потрібен вміст" + "LABEL": "Текст повідомлення", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Додати" }, "API": { - "SUCCESS_MESSAGE": "Швидку відповідь додано", - "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot сервера. Будь ласка, спробуйте ще раз." } }, "EDIT": { - "TITLE": "Редагувати швидку відповідь", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Скасувати", "FORM": { "SHORT_CODE": { - "LABEL": "Короткий код", - "PLACEHOLDER": "Будь ласка, введіть короткий код", - "ERROR": "Необхідно вказати короткий код" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Вміст", - "PLACEHOLDER": "Будь ласка, введіть вміст", - "ERROR": "Потрібен вміст" + "LABEL": "Текст повідомлення", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Необхідне повідомлення." }, "SUBMIT": "Додати" }, "BUTTON_TEXT": "Редагувати", "API": { - "SUCCESS_MESSAGE": "Швидку відповідь успішно оновлено", - "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot сервера. Будь ласка, спробуйте ще раз." } }, "DELETE": { "BUTTON_TEXT": "Видалити", "API": { - "SUCCESS_MESSAGE": "Швидку відповідь успішно видалено", - "ERROR_MESSAGE": "Не вдалося підключитися до Woot Server, спробуйте ще раз пізніше" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Не вдалося підключитися до Woot сервера. Будь ласка, спробуйте ще раз." }, "CONFIRM": { - "TITLE": "Підтвердження видалення", + "TITLE": "Підтвердіть видалення", "MESSAGE": "Справді бажаєте видалити ", - "YES": "Так, видалити ", - "NO": "Ні, залишити " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/uk/chatlist.json b/app/javascript/dashboard/i18n/locale/uk/chatlist.json index 22f735268..61c6092eb 100644 --- a/app/javascript/dashboard/i18n/locale/uk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/uk/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Остання активність" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Остання активність" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Створений в" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Пріоритет" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/uk/conversation.json b/app/javascript/dashboard/i18n/locale/uk/conversation.json index 7dbc2de57..7676b8e6e 100644 --- a/app/javascript/dashboard/i18n/locale/uk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/uk/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Зберегти", "UPLOADING_ATTACHMENTS": "Завантаження вкладень...", "REPLIED_TO_STORY": "Відповів(-ла) на вашу історію", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Повідомлення успішно видалено", "FAIL_DELETE_MESSSAGE": "Не вдалося видалити повідомлення! Спробуйте ще раз", "NO_RESPONSE": "Немає відповіді", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Особиста нотатка", "SEND": "Надіслати", "CREATE": "Додати нотатку", + "INSERT_READ_MORE": "Детальніше", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Показати текстовий редактор", diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index fa1c7793e..973ae4120 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Відключено від Chatwoot" + "OFFLINE": "Не в мережі" }, "BUTTON": { "REFRESH": "Оновити" diff --git a/app/javascript/dashboard/i18n/locale/uk/helpCenter.json b/app/javascript/dashboard/i18n/locale/uk/helpCenter.json index 72d01b784..417d88ea6 100644 --- a/app/javascript/dashboard/i18n/locale/uk/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/uk/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Фільтрувати за", "SORT": "Сортувати за", + "LOCALE": "Локаль", "SETTINGS_BUTTON": "Налаштування", "NEW_BUTTON": "Нова стаття", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Мої статті", "DRAFT": "Чернетки статтей", "ARCHIVED": "Архівовані статті" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Шукаємо...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Логотип", "UPLOAD_BUTTON": "Завантажити логотип", - "HELP_TEXT": "Цей логотип буде показано у заголовку порталу." + "HELP_TEXT": "Цей логотип буде показано у заголовку порталу.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Ім'я", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Шукаємо...", + "SEARCH_BUTTON": "Пошук", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Закрити", + "BACK": "Назад", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Довідковий центр", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json index beeadb224..29acbfa9c 100644 --- a/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ur/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "منسوخ کریں۔", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "اسٹیٹس", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "آخری سرگرمی" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "منسوخ کریں۔", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "حذف کرنے کی تصدیق کریں۔", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/agentBots.json b/app/javascript/dashboard/i18n/locale/ur/agentBots.json index dc41389c0..8b9f3eb15 100644 --- a/app/javascript/dashboard/i18n/locale/ur/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ur/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "حذف کریں۔", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "حذف کریں۔", "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "ترمیم", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json index 78f200985..68a3bd131 100644 --- a/app/javascript/dashboard/i18n/locale/ur/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "ایجنٹ منتخب کریں۔", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "ٹیم منتخب کریں۔", "NONE": "کوئی نہیں۔", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ur/cannedMgmt.json index 289ffc39f..f67fb32c2 100644 --- a/app/javascript/dashboard/i18n/locale/ur/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "محفوظ کردہ جوابات", - "HEADER_BTN_TXT": "جوابات محفوظ کریں", - "LOADING": "محفوظ کردہ جوابات حاصل کئیے جا رہے ہیں", - "SEARCH_404": "اس سوال سے مماثل کوئی آئٹمز نہیں ہیں۔", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "اس اکاؤنٹ میں کوئی محفوظ کردہ جوابات دستیاب نہیں ہیں۔.", "TITLE": "محفوظ کردہ جوابات کو نظم کریں", - "DESC": "محفوظ کردہ جوابات پہلے سے طے شدہ جوابی ٹیمپلیٹس ہیں جنہیں ٹکٹوں کے جوابات فوری بھیجنے کے لیے استعمال کیا جا سکتا ہے۔.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "مختصر کوڈ", + "Short code", "مواد", "عمل" ] }, "ADD": { - "TITLE": "محفوظ کردہ جوابات شامل کریں", - "DESC": "محفوظ کردہ جوابی ٹیمپلیٹس کو محفوظ کیا جاتا ہے جو گفتگو کے جواب کو تیزی سے بھیجنے کے لیے استعمال کیا جا سکتا ہے۔.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", "FORM": { "SHORT_CODE": { - "LABEL": "مختصر کوڈ", - "PLACEHOLDER": "براہ کرم مختصر کوڈ درج کریں۔", - "ERROR": "مختصر کوڈ درکار ہے۔" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "مواد", - "PLACEHOLDER": "براہ کرم مواد درج کریں۔", - "ERROR": "مواد درکار ہے۔" + "LABEL": "پیغام", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "جمع کرائیں" }, "API": { - "SUCCESS_MESSAGE": "جواب کامیابی کے ساتھ محفوظ کیا گیا۔", - "ERROR_MESSAGE": "ووٹ سرور کے ساتھ رابطہ ممکن نہی ہوسکا ، براہ کرم کچھ دیر بعد کوشش کریں" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "محفوظ کردہ جوابات میں ترمیم کریں۔", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "منسوخ کریں۔", "FORM": { "SHORT_CODE": { - "LABEL": "مختصر کوڈ", - "PLACEHOLDER": "براہ کرم مختصر کوڈ درج کریں۔", - "ERROR": "مختصر کوڈ درکار ہے۔" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "مواد", - "PLACEHOLDER": "براہ کرم مواد درج کریں۔", - "ERROR": "مواد درکار ہے۔" + "LABEL": "پیغام", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "جمع کرائیں" }, "BUTTON_TEXT": "ترمیم", "API": { - "SUCCESS_MESSAGE": "محفوظ کردہ جواب کامیابی کے ساتھ اپ ڈیٹ ہو گیا۔", - "ERROR_MESSAGE": "ووٹ سرور کے ساتھ رابطہ ممکن نہی ہوسکا ، براہ کرم کچھ دیر بعد کوشش کریں" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "حذف کریں۔", "API": { - "SUCCESS_MESSAGE": "محفوظ کردہ جواب کامیابی کے ساتھ حذف کر دیا گیا۔", - "ERROR_MESSAGE": "ووٹ سرور کے ساتھ رابطہ ممکن نہی ہوسکا ، براہ کرم کچھ دیر بعد کوشش کریں" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "حذف کرنے کی تصدیق کریں۔", + "TITLE": "Confirm deletion", "MESSAGE": "کیا آپ کو یقینی طور پر حذف کرنا ہے۔ ", - "YES": "ہاں، حذف کریں۔ ", - "NO": "نہیں ، رہنے دیں " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ur/chatlist.json b/app/javascript/dashboard/i18n/locale/ur/chatlist.json index a57c1a872..f7229dc22 100644 --- a/app/javascript/dashboard/i18n/locale/ur/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ur/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ur/conversation.json b/app/javascript/dashboard/i18n/locale/ur/conversation.json index 9ae49edf3..45dac44c7 100644 --- a/app/javascript/dashboard/i18n/locale/ur/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "منسلکات اپ لوڈ ہو رہی ہیں...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "پیغام کامیابی سے حذف ہو گیا۔", "FAIL_DELETE_MESSSAGE": "پیغام کو حذف نہیں کیا جا سکا! دوبارہ کوشش کریں", "NO_RESPONSE": "کوئی ردعمل نہیں", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json index c0ff8a11a..5372fd6e7 100644 --- a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ur/helpCenter.json b/app/javascript/dashboard/i18n/locale/ur/helpCenter.json index caeb6e44b..30da0bde1 100644 --- a/app/javascript/dashboard/i18n/locale/ur/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ur/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "نام", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "تلاش کریں۔", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ur_IN/advancedFilters.json index eae814131..170f01d7f 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Filter Conversations", - "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "TITLE": "Filter conversations", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add Filter", - "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Apply filters", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Cancel", - "CLEAR_BUTTON_LABEL": "Clear Filters", - "EMPTY_VALUE_ERROR": "Value is required", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Value is required.", "TOOLTIP_LABEL": "Filter conversations", "QUERY_DROPDOWN_LABELS": { "AND": "AND", @@ -36,44 +36,44 @@ }, "ATTRIBUTES": { "STATUS": "Status", - "ASSIGNEE_NAME": "Assignee Name", - "INBOX_NAME": "Inbox Name", - "TEAM_NAME": "Team Name", - "CONVERSATION_IDENTIFIER": "Conversation Identifier", - "CAMPAIGN_NAME": "Campaign Name", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Inbox name", + "TEAM_NAME": "Team name", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Labels", - "BROWSER_LANGUAGE": "Browser Language", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Country Name", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Referer link", "CUSTOM_ATTRIBUTE_LIST": "List", "CUSTOM_ATTRIBUTE_TEXT": "Text", "CUSTOM_ATTRIBUTE_NUMBER": "Number", "CUSTOM_ATTRIBUTE_LINK": "Link", "CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox", - "CREATED_AT": "Created At", - "LAST_ACTIVITY": "Last Activity" + "CREATED_AT": "Created at", + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Standard Filters", - "ADDITIONAL_FILTERS": "Additional Filters", - "CUSTOM_ATTRIBUTES": "Custom Attributes" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Do you want to save this filter?", "LABEL": "Name this filter", - "PLACEHOLDER": "Enter a name for this filter", - "ERROR_MESSAGE": "Name is required", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Name is required.", "SAVE_BUTTON": "Save filter", "CANCEL_BUTTON": "Cancel", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder created successfully", - "ERROR_MESSAGE": "Error while creating folder" + "SUCCESS_MESSAGE": "Folder created successfully.", + "ERROR_MESSAGE": "Error while creating folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment created successfully", - "ERROR_MESSAGE": "Error while creating segment" + "SUCCESS_MESSAGE": "Segment created successfully.", + "ERROR_MESSAGE": "Error while creating segment." } }, "EDIT": { @@ -83,19 +83,19 @@ "DELETE_BUTTON": "Delete filter", "MODAL": { "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete the filter ", - "YES": "Yes, Delete", - "NO": "No, Keep it" + "YES": "Yes, delete", + "NO": "No, keep it" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully", - "ERROR_MESSAGE": "Error while deleting folder" + "SUCCESS_MESSAGE": "Folder deleted successfully.", + "ERROR_MESSAGE": "Error while deleting folder." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Segment deleted successfully", - "ERROR_MESSAGE": "Error while deleting segment" + "SUCCESS_MESSAGE": "Segment deleted successfully.", + "ERROR_MESSAGE": "Error while deleting segment." } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json b/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json index 5403bb18c..fb744b4a9 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Update", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Delete", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Delete", "CANCEL_BUTTON_TEXT": "Cancel", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Edit", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Cancel", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json b/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json index d5145f1bb..6af8316e9 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "Select Agent", + "AGENT_SELECT_LABEL": "Select agent", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "Assign", "YES": "Yes", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "Select team", "NONE": "None", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ur_IN/cannedMgmt.json index 9c14f5a52..a23fc14ac 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Canned Responses", - "HEADER_BTN_TXT": "Add Canned Response", - "LOADING": "Fetching Canned Responses", - "SEARCH_404": "There are no items matching this query", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "There are no items matching this query.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "There are no canned responses available in this account.", "TITLE": "Manage canned responses", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to tickets.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Short Code", + "Short code", "Content", "Actions" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Edit Canned Response", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Cancel", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Message", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Submit" }, "BUTTON_TEXT": "Edit", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Delete", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Confirm deletion", "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/chatlist.json b/app/javascript/dashboard/i18n/locale/ur_IN/chatlist.json index 9c973b199..1458bf58a 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json index b82f4c161..cca1458b9 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Uploading attachments...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", "NO_RESPONSE": "No response", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Private Note", "SEND": "Send", "CREATE": "Add Note", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Show rich text editor", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json index 4d9df5772..d56a20c15 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "Offline" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json b/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json index 4354004a0..f44e44c6f 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "Settings", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Name", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "Search", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "Close", + "BACK": "Back", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json b/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json index db7742e5e..f70a883fe 100644 --- a/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/vi/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { - "TITLE": "Lọc hội thoại", - "SUBTITLE": "Thêm bộ lọc bên dưới và ấn 'áp dụng bộ lọc' để lọc hội thoại.", + "TITLE": "Lọc cuộc hội thoại", + "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", "EDIT_CUSTOM_FILTER": "Edit Folder", "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Thêm Bộ lọc", - "FILTER_DELETE_ERROR": "Bạn nên có ít nhất 1 bộ lọc để lưu", + "ADD_NEW_FILTER": "Add filter", + "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", "SUBMIT_BUTTON_LABEL": "Áp dụng bộ lọc", "UPDATE_BUTTON_LABEL": "Update folder", "CANCEL_BUTTON_LABEL": "Huỷ", - "CLEAR_BUTTON_LABEL": "Xoá bộ lọc", - "EMPTY_VALUE_ERROR": "Giá trị bắt buộc có", + "CLEAR_BUTTON_LABEL": "Clear filters", "FOLDER_LABEL": "Folder Name", "FOLDER_QUERY_LABEL": "Folder Query", + "EMPTY_VALUE_ERROR": "Giá trị bắt buộc có.", "TOOLTIP_LABEL": "Lọc cuộc hội thoại", "QUERY_DROPDOWN_LABELS": { "AND": "VÀ", @@ -36,15 +36,15 @@ }, "ATTRIBUTES": { "STATUS": "Trạng thái", - "ASSIGNEE_NAME": "Tên người được phân công", - "INBOX_NAME": "Tên hộp thư đến", - "TEAM_NAME": "Tên Nhóm", - "CONVERSATION_IDENTIFIER": "Định danh cuộc hội thoại", - "CAMPAIGN_NAME": "Tên Chiến dịch", + "ASSIGNEE_NAME": "Assignee name", + "INBOX_NAME": "Tên kênh", + "TEAM_NAME": "Tên nhóm", + "CONVERSATION_IDENTIFIER": "Conversation identifier", + "CAMPAIGN_NAME": "Campaign name", "LABELS": "Nhãn", - "BROWSER_LANGUAGE": "Ngôn ngữ của Trình duyệt", + "BROWSER_LANGUAGE": "Browser language", "PRIORITY": "Priority", - "COUNTRY_NAME": "Tên Nước", + "COUNTRY_NAME": "Country name", "REFERER_LINK": "Liên kết người giới thiệu", "CUSTOM_ATTRIBUTE_LIST": "Danh sách", "CUSTOM_ATTRIBUTE_TEXT": "Văn bản", @@ -52,28 +52,28 @@ "CUSTOM_ATTRIBUTE_LINK": "Liên kết", "CUSTOM_ATTRIBUTE_CHECKBOX": "Hộp kiểm", "CREATED_AT": "Tạo vào lúc", - "LAST_ACTIVITY": "Hành động cuối cùng" + "LAST_ACTIVITY": "Last activity" }, "GROUPS": { - "STANDARD_FILTERS": "Bộ lọc tiêu chuẩn", - "ADDITIONAL_FILTERS": "Bộ lọc bổ sung", - "CUSTOM_ATTRIBUTES": "Thuộc tính tùy chỉnh" + "STANDARD_FILTERS": "Standard filters", + "ADDITIONAL_FILTERS": "Additional filters", + "CUSTOM_ATTRIBUTES": "Custom attributes" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "Bạn có muốn lưu bộ lọc này không?", "LABEL": "Đặt tên bộ lọc này", - "PLACEHOLDER": "Nhập tên cho bộ lọc này", - "ERROR_MESSAGE": "Cần phải có Tên", + "PLACEHOLDER": "Name your filter to refer it later.", + "ERROR_MESSAGE": "Cần phải có tên.", "SAVE_BUTTON": "Lưu bộ lọc", "CANCEL_BUTTON": "Huỷ", "API_FOLDERS": { - "SUCCESS_MESSAGE": "Thư mục được tạo thành công", - "ERROR_MESSAGE": "Có lỗi xảy ra lúc tạo thư mục" + "SUCCESS_MESSAGE": "Thư mục được tạo thành công.", + "ERROR_MESSAGE": "Có lỗi xảy ra lúc tạo thư mục." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Phân khúc được tạo thành công", - "ERROR_MESSAGE": "Có lỗi xảy ra lúc tạo phân khúc" + "SUCCESS_MESSAGE": "Phân khúc được tạo thành công.", + "ERROR_MESSAGE": "Có lỗi xảy ra lúc tạo phân khúc." } }, "EDIT": { @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "Xác nhận xoá", "MESSAGE": "Bạn có chắc chắn muốn xoá bộ lọc ", - "YES": "Có, Xoá", - "NO": "Không, Giữ" + "YES": "Yes, delete", + "NO": "Không, giữ nó" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Thư mục bị xoá thành công", - "ERROR_MESSAGE": "Có lỗi xảy ra lúc xoá thư mục" + "SUCCESS_MESSAGE": "Thư mục bị xoá thành công.", + "ERROR_MESSAGE": "Có lỗi xảy ra lúc xoá thư mục." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "Phân khúc được xoá thành công", - "ERROR_MESSAGE": "Có lỗi xảy ra lúc xoá phân khúc" + "SUCCESS_MESSAGE": "Phân khúc được xoá thành công.", + "ERROR_MESSAGE": "Có lỗi xảy ra lúc xoá phân khúc." } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/agentBots.json b/app/javascript/dashboard/i18n/locale/vi/agentBots.json index 6d00f3e78..55fcaf721 100644 --- a/app/javascript/dashboard/i18n/locale/vi/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/vi/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "Bots", - "LOADING_EDITOR": "Loading Editor...", - "HEADER_BTN_TXT": "Add Bot Configuration", - "SIDEBAR_TXT": "Agent Bots
Agent bots allows you to automate the conversations
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "Bot Name", - "PLACEHOLDER": "Give your bot a name", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "What does this bot do?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "Select an agent bot", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "Cập nhật", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "Select Bot" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "Huỷ", "API": { - "SUCCESS_MESSAGE": "Bot added successfully", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "Bot added successfully.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "Bot Type" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "Xoá", - "TITLE": "Delete Bot", + "TITLE": "Delete bot", "SUBMIT": "Xoá", "CANCEL_BUTTON_TEXT": "Huỷ", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "Bot deleted successfully.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "Chỉnh sửa", - "LOADING": "Fetching Bots...", - "TITLE": "Edit Bot", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "Huỷ", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully", - "ERROR_MESSAGE": "Could not update bot, Please try again later" + "SUCCESS_MESSAGE": "Bot updated successfully.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook Bot", - "CSML": "CSML Bot" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json b/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json index b9782e457..b231bec68 100644 --- a/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/agentMgmt.json @@ -111,7 +111,7 @@ "PLACEHOLDER": { "AGENT": "Tìm kiếm tổng đài viên", "TEAM": "Tìm kiếm nhóm", - "INPUT": "Search for agents" + "INPUT": "Tìm thành viên" } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/bulkActions.json b/app/javascript/dashboard/i18n/locale/vi/bulkActions.json index a06ae4299..d223d7bc4 100644 --- a/app/javascript/dashboard/i18n/locale/vi/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/vi/bulkActions.json @@ -1,40 +1,40 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} cuộc hội thoại đã được chọn", - "AGENT_SELECT_LABEL": "Chọn tổng đài viên", + "AGENT_SELECT_LABEL": "Chọn thành viên", "ASSIGN_CONFIRMATION_LABEL": "Bạn có chắc chắn để chỉ định %{conversationCount} %{conversationLabel} tới", "UNASSIGN_CONFIRMATION_LABEL": "Bạn có chắc chắn hủy chỉ định %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "Trở về", "ASSIGN_LABEL": "Gán", "YES": "Có", - "ASSIGN_AGENT_TOOLTIP": "Giao cho tổng đài viên", + "ASSIGN_AGENT_TOOLTIP": "Gán tổng đài viên", "ASSIGN_TEAM_TOOLTIP": "Gán nhóm", - "ASSIGN_SUCCESFUL": "Cuộc hội thoại đã được phân công thành công", - "ASSIGN_FAILED": "Không thể phân công các cuộc hội thoại, xin vui lòng thử lại", - "RESOLVE_SUCCESFUL": "Cuộc hội thoại đã được giải quyết thành công", - "RESOLVE_FAILED": "Không thể giải quyết các cuộc hội thoại, xin vui lòng thử lại", + "ASSIGN_SUCCESFUL": "Cuộc hội thoại đã được phân công thành công.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "Cuộc hội thoại đã được giải quyết thành công.", + "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", "ALL_CONVERSATIONS_SELECTED_ALERT": "Chỉ những cuộc hội thoại hiển thị trên trang này mới có thể được chọn.", - "AGENT_LIST_LOADING": "Đang tải tổng đài viên", + "AGENT_LIST_LOADING": "Đang tải điện thoại viên", "UPDATE": { "CHANGE_STATUS": "Thay đổi trạng thái", - "SNOOZE_UNTIL_NEXT_REPLY": "Báo lại cho đến khi có câu trả lời tiếp theo", + "SNOOZE_UNTIL_NEXT_REPLY": "Báo lại cho đến khi có câu trả lời tiếp theo.", "UPDATE_SUCCESFUL": "Đã cập nhật trạng thái cuộc hội thoại thành công.", - "UPDATE_FAILED": "Không cập nhật được cuộc hội thoại, vui lòng thử lại" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Gán nhãn", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "Không tìm thấy nhãn nào cho", "ASSIGN_SELECTED_LABELS": "Gán các nhãn đã chọn", - "ASSIGN_SUCCESFUL": "Các nhãn được gán thành công", - "ASSIGN_FAILED": "Không gán được nhãn, vui lòng thử lại" + "ASSIGN_SUCCESFUL": "Các nhãn được gán thành công.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { "TEAM_SELECT_LABEL": "Chọn nhóm", "NONE": "Không có", "NO_TEAMS_AVAILABLE": "Chưa có nhóm nào được thêm vào tài khoản này.", - "ASSIGN_SELECTED_TEAMS": "Chỉ định nhóm đã chọn", - "ASSIGN_SUCCESFUL": "Các nhóm được chỉ định thành công", - "ASSIGN_FAILED": "Không thể chỉ định nhóm, vui lòng thử lại" + "ASSIGN_SELECTED_TEAMS": "Chỉ định nhóm đã chọn.", + "ASSIGN_SUCCESFUL": "Các nhóm được chỉ định thành công.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/vi/cannedMgmt.json index 29cba52a3..233937dd9 100644 --- a/app/javascript/dashboard/i18n/locale/vi/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/vi/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "Thư mẫu phẩn hồi", - "HEADER_BTN_TXT": "Thêm thư mẫu phẩn hồi", - "LOADING": "Đang tải thư mẫu phẩn hồi", - "SEARCH_404": "Không có kết quả nào được tìm thấy", - "SIDEBAR_TXT": "Tin trả lời lưu sẵn
Tin trả lời lưu sẵn là các mẫu tin nhắn đã lưu có thể được sử dụng để trả lời nhanh cho một cuộc trò chuyện.
Để tạo một Tin trả lời lưu sẵn, chỉ cần ấn vào Thêm Tin trả lời lưu sẵn. Bạn cũng có thể sửa hoặc xoá Tin trả lời lưu sẵn \bbằng cách ấn nút Sửa hoặc Xoá
Tin trả lời lưu sẵn được sử dụng với sự giúp đỡ của Mã Ngắn. Nhân viên có thể truy cập Tin trả lời lưu sẵn khi trò chuyện bằng cách nhập '/'.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "Không có kết quả nào phù hợp.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "Không có câu trả lời soạn trước nào có sẵn trong tài khoản này.", "TITLE": "Quản lý thư mẫu phẩn hồi", - "DESC": "Thư mẫu phẩn hồi là các mẫu trả lời được xác định trước có thể được sử dụng để nhanh chóng gửi trả lời cho vé.", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "Mã Ngắn", + "Short code", "Nội dung", "Hành động" ] }, "ADD": { - "TITLE": "Thêm thư mẫu phẩn hồi", - "DESC": "Tin trả lời lưu sẵn là các mẫu tin trả lời đã lưu, có thể được sử dụng để trả lời nhanh cho cuộc trò chuyện.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "Huỷ", "FORM": { "SHORT_CODE": { - "LABEL": "Mã Ngắn", - "PLACEHOLDER": "Vui lòng nhập một mã ngắn", - "ERROR": "Short Code là bắt buộc" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "Nội dung", - "PLACEHOLDER": "Vui lòng nhập nội dung", - "ERROR": "Nội dung là bắt buộc" + "LABEL": "Tin nhắn", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "Gửi" }, "API": { - "SUCCESS_MESSAGE": "Thư mẫu phẩn hồi được thêm thành công", - "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "Chỉnh sửa Thư mẫu phẩn hồi", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "Huỷ", "FORM": { "SHORT_CODE": { - "LABEL": "Mã Ngắn", - "PLACEHOLDER": "Vui lòng nhập shortcode", - "ERROR": "Short Code là bắt buộc" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "Nội dung", - "PLACEHOLDER": "Vui lòng nhập nội dung", - "ERROR": "Nội dung là bắt buộc" + "LABEL": "Tin nhắn", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Thông điệp bắt buộc có." }, "SUBMIT": "Gửi" }, "BUTTON_TEXT": "Chỉnh sửa", "API": { - "SUCCESS_MESSAGE": "Thư mẫu phẩn hồi cập nhật thành công", - "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "Xoá", "API": { - "SUCCESS_MESSAGE": "Thư mẫu phẩn hồi đã được xoá thành công", - "ERROR_MESSAGE": "Không thể kết nối với Máy chủ Woot, Vui lòng thử lại sau" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { "TITLE": "Xác nhận xoá", "MESSAGE": "Bạn có chắc muốn xoá? ", - "YES": "Có, xoá ", - "NO": "Không, giữ " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/vi/chatlist.json b/app/javascript/dashboard/i18n/locale/vi/chatlist.json index a39c72270..1d3abaa94 100644 --- a/app/javascript/dashboard/i18n/locale/vi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/vi/chatlist.json @@ -43,7 +43,7 @@ }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "Created", + "LATEST": "Đã tạo", "OLDEST": "Tạo vào lúc:" }, "LAST_ACTIVITY": { @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Tạo vào lúc" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/vi/contact.json b/app/javascript/dashboard/i18n/locale/vi/contact.json index 0760b433d..69a38f129 100644 --- a/app/javascript/dashboard/i18n/locale/vi/contact.json +++ b/app/javascript/dashboard/i18n/locale/vi/contact.json @@ -15,7 +15,7 @@ "INITIATED_FROM": "Bắt đầu từ", "INITIATED_AT": "Bắt đầu lúc", "IP_ADDRESS": "Địa chỉ IP", - "CREATED_AT_LABEL": "Created", + "CREATED_AT_LABEL": "Đã tạo", "NEW_MESSAGE": "Tin nhắn mới", "CONVERSATIONS": { "NO_RECORDS_FOUND": "Không có cuộc trò chuyện trước đó được liên kết với liên hệ này.", @@ -34,7 +34,7 @@ "TITLE": "Thêm nhãn", "PLACEHOLDER": "Tìm nhãn", "NO_RESULT": "Không tìm thấy nhãn", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "Tạo mới nhãn" } }, "MERGE_CONTACT": "Hợp nhất liên hệ", @@ -142,7 +142,7 @@ "LABEL": "Tên công ty" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "Nhập tên thành phố", "LABEL": "Tên Nước", "SELECT_PLACEHOLDER": "Chọn", "REMOVE": "Xoá", @@ -150,7 +150,7 @@ }, "CITY": { "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "LABEL": "Thành phố" }, "SOCIAL_PROFILES": { "FACEBOOK": { @@ -205,8 +205,8 @@ "ERROR": "Tin nhắn không được rỗng" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "Chọn File", + "HELP_TEXT": "Kéo thả file đính kèm tại đây" }, "SUBMIT": "Gửi tin nhắn", "CANCEL": "Huỷ", @@ -223,7 +223,7 @@ "FILTER_CONTACTS": "Lọc", "FILTER_CONTACTS_SAVE": "Lưu bộ lọc", "FILTER_CONTACTS_DELETE": "Xoá bộ lọc", - "FILTER_CONTACTS_EDIT": "Edit segment", + "FILTER_CONTACTS_EDIT": "Sửa giai đoạn", "LIST": { "LOADING_MESSAGE": "Đang tải liên hệ...", "404": "Không có liên hệ nào khớp với tìm kiếm của bạn 🔍", diff --git a/app/javascript/dashboard/i18n/locale/vi/conversation.json b/app/javascript/dashboard/i18n/locale/vi/conversation.json index 320a1809f..20154c021 100644 --- a/app/javascript/dashboard/i18n/locale/vi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/vi/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "Đang tải file đính kèm...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "Tin nhắn được xoá thành công", "FAIL_DELETE_MESSSAGE": "Không thể xoá tin nhắn! Thử lại", "NO_RESPONSE": "Không có phản hồi", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "Lưu ý riêng", "SEND": "Gửi", "CREATE": "Thêm ghi chú", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "Hiển thị trình soạn thảo văn bản đa dạng thức", diff --git a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json index 883e171e9..8b2d3c9d0 100644 --- a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Đã ngắt kết nối khỏi máy chủ" + "OFFLINE": "Không Trực Tuyến" }, "BUTTON": { "REFRESH": "Làm mới" diff --git a/app/javascript/dashboard/i18n/locale/vi/helpCenter.json b/app/javascript/dashboard/i18n/locale/vi/helpCenter.json index 543beb5eb..5ac851a4d 100644 --- a/app/javascript/dashboard/i18n/locale/vi/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/vi/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Lọc bởi", "SORT": "Sắp bởi", + "LOCALE": "Ngôn ngữ", "SETTINGS_BUTTON": "Cài đặt", "NEW_BUTTON": "Bài mới", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "Các bài của tôi", "DRAFT": "Các bài nháp", "ARCHIVED": "Các bài lưu" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Chưa được phân loại", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Đang tìm kiếm...", "INSERT_ARTICLE": "Thêm vào", "NO_RESULT": "Không có bài viết nào", "COPY_LINK": "Sao chép bài viết vào bộ nhớ tạm", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Tải lên logo", - "HELP_TEXT": "Logo này sẽ được hiển thị trên tiêu đề cổng thông tin." + "HELP_TEXT": "Logo này sẽ được hiển thị trên tiêu đề cổng thông tin.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "Tên", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "Không có bài viết nào", + "SEARCHING": "Đang tìm kiếm...", + "SEARCH_BUTTON": "Tìm kiếm", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Xem trước bài viết", + "CANCEL": "Đóng", + "BACK": "Trờ về", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json b/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json index 02dd71d43..1b102afaf 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/advancedFilters.json @@ -1,18 +1,18 @@ { "FILTER": { "TITLE": "过滤会话", - "SUBTITLE": "在下方添加过滤器并点击“应用过滤器”到过滤对话。", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", + "SUBTITLE": "在下方添加您的过滤器,然后点击 '应用过滤器' 来简化聊天内容", + "EDIT_CUSTOM_FILTER": "编辑目录", + "CUSTOM_VIEWS_SUBTITLE": "添加或移除过滤器并更新您的文件夹", "ADD_NEW_FILTER": "添加过滤器", - "FILTER_DELETE_ERROR": "您至少需要一个过滤器来保存", + "FILTER_DELETE_ERROR": "糟糕,看起来我们无法保存任何东西!请至少添加一个过滤器以保存它。", "SUBMIT_BUTTON_LABEL": "应用过滤器", "UPDATE_BUTTON_LABEL": "更新文件夹", "CANCEL_BUTTON_LABEL": "取消", "CLEAR_BUTTON_LABEL": "清除过滤器", - "EMPTY_VALUE_ERROR": "必须填写值", "FOLDER_LABEL": "文件夹名称", "FOLDER_QUERY_LABEL": "查找文件夹", + "EMPTY_VALUE_ERROR": "必须填写值.", "TOOLTIP_LABEL": "过滤会话", "QUERY_DROPDOWN_LABELS": { "AND": "和", @@ -28,7 +28,7 @@ "is_greater_than": "大于", "is_less_than": "小于:", "days_before": "是 x 天前", - "starts_with": "Starts with" + "starts_with": "起始于..." }, "ATTRIBUTE_LABELS": { "TRUE": "真的", @@ -36,14 +36,14 @@ }, "ATTRIBUTES": { "STATUS": "状态", - "ASSIGNEE_NAME": "指派人姓名", + "ASSIGNEE_NAME": "受理人姓名", "INBOX_NAME": "收件箱名称", "TEAM_NAME": "团队名称", - "CONVERSATION_IDENTIFIER": "会话标识符", + "CONVERSATION_IDENTIFIER": "对话标识", "CAMPAIGN_NAME": "活动名称", "LABELS": "标签", "BROWSER_LANGUAGE": "浏览器语言", - "PRIORITY": "Priority", + "PRIORITY": "优先级", "COUNTRY_NAME": "国家", "REFERER_LINK": "引用链接", "CUSTOM_ATTRIBUTE_LIST": "列表", @@ -51,33 +51,33 @@ "CUSTOM_ATTRIBUTE_NUMBER": "号码", "CUSTOM_ATTRIBUTE_LINK": "链接", "CUSTOM_ATTRIBUTE_CHECKBOX": "复选框", - "CREATED_AT": "创建于", - "LAST_ACTIVITY": "上次活动" + "CREATED_AT": "创建者", + "LAST_ACTIVITY": "上次操作" }, "GROUPS": { - "STANDARD_FILTERS": "标准过滤器", - "ADDITIONAL_FILTERS": "附加过滤器", + "STANDARD_FILTERS": "常规筛选器", + "ADDITIONAL_FILTERS": "附加筛选条件", "CUSTOM_ATTRIBUTES": "自定义属性" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "您想要保存此过滤器吗?", "LABEL": "给此过滤器命名", - "PLACEHOLDER": "输入此过滤器的名称", - "ERROR_MESSAGE": "名字必填", + "PLACEHOLDER": "给你的筛选条件起个名字,以便以后查看。", + "ERROR_MESSAGE": "名称是必填项.", "SAVE_BUTTON": "保存过滤器", "CANCEL_BUTTON": "取消", "API_FOLDERS": { - "SUCCESS_MESSAGE": "文件夹创建成功", - "ERROR_MESSAGE": "文件夹创建失败" + "SUCCESS_MESSAGE": "文件夹创建成功.", + "ERROR_MESSAGE": "文件夹创建失败." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "片段创建成功", - "ERROR_MESSAGE": "创建片段时出错" + "SUCCESS_MESSAGE": "片段创建成功.", + "ERROR_MESSAGE": "创建片段时出错." } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "编辑目录" }, "DELETE": { "DELETE_BUTTON": "删除过滤器", @@ -85,17 +85,17 @@ "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除过滤器吗? ", - "YES": "是,删除", - "NO": "否,保留它" + "YES": "是的,删除", + "NO": "不,保留" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "文件夹删除成功", - "ERROR_MESSAGE": "删除文件夹时出错" + "SUCCESS_MESSAGE": "文件夹删除成功.", + "ERROR_MESSAGE": "删除文件夹时出错." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "片段删除成功", - "ERROR_MESSAGE": "删除片段时出错" + "SUCCESS_MESSAGE": "片段删除成功.", + "ERROR_MESSAGE": "删除片段时出错." } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json index 717f8d783..56345c6af 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json @@ -1,73 +1,73 @@ { "AGENT_BOTS": { "HEADER": "机器人", - "LOADING_EDITOR": "正在加载编辑器...", - "HEADER_BTN_TXT": "添加机器人配置", - "SIDEBAR_TXT": "代理机器人
代理机器人 允许您自动化对话
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "机器人名称", - "PLACEHOLDER": "给你的机器人取一个名字", - "ERROR": "Bot name is required" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "Bot name is required." }, "DESCRIPTION": { - "LABEL": "Bot Description", + "LABEL": "Bot description", "PLACEHOLDER": "这个机器人的用途是?" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "选择一个代理机器人", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "更新", - "DISCONNECT": "Disconnect Bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "选择机器人" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "Successfully updated the agent bot.", + "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "Configure new bot", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "机器人添加成功", - "ERROR_MESSAGE": "Could not add bot, Please try again later" + "SUCCESS_MESSAGE": "机器人添加成功.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "No Bots found, you can create a bot by clicking the 'Configure new bot' Button ↗", - "LOADING": "Fetching Bots...", - "TYPE": "机器人类型" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "删除", - "TITLE": "删除机器人", + "TITLE": "Delete bot", "SUBMIT": "删除", "CANCEL_BUTTON_TEXT": "取消", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "成功删除机器人", - "ERROR_MESSAGE": "不能删除机器人,请重试" + "SUCCESS_MESSAGE": "成功删除机器人.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "编辑", - "LOADING": "正在获取机器人...", - "TITLE": "配置机器人", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "机器人更新成功", - "ERROR_MESSAGE": "不能更新机器人,请稍后重试" + "SUCCESS_MESSAGE": "机器人更新成功.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook 机器人", - "CSML": "CSML 机器人" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json index 516166f26..d528b1d05 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json @@ -77,7 +77,7 @@ "AGENT_AVAILABILITY": { "LABEL": "有效的", "PLACEHOLDER": "请选择一个可用状态", - "ERROR": "Availability is required" + "ERROR": "需要提供可用性信息" }, "SUBMIT": "编辑客服" }, @@ -111,7 +111,7 @@ "PLACEHOLDER": { "AGENT": "搜索客服代表", "TEAM": "查找团队", - "INPUT": "Search for agents" + "INPUT": "查找代理" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json index 6df989966..1f2bd1b38 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json @@ -1,7 +1,7 @@ { "BULK_ACTION": { "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected", - "AGENT_SELECT_LABEL": "选择代理", + "AGENT_SELECT_LABEL": "选择客服代表", "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign %{conversationCount} %{conversationLabel} to", "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign %{conversationCount} %{conversationLabel}?", "GO_BACK_LABEL": "返回", @@ -9,32 +9,32 @@ "YES": "是", "ASSIGN_AGENT_TOOLTIP": "分配客服代表", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "ASSIGN_SUCCESFUL": "对话分配成功", - "ASSIGN_FAILED": "无法分配对话,请重新尝试", - "RESOLVE_SUCCESFUL": "成功将对话标记为已解决", - "RESOLVE_FAILED": "解决对话失败,请重新尝试", + "ASSIGN_SUCCESFUL": "对话分配成功.", + "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", + "RESOLVE_SUCCESFUL": "成功将对话标记为已解决.", + "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", + "AGENT_LIST_LOADING": "正在加载客服代表", "UPDATE": { - "CHANGE_STATUS": "改变状态", - "SNOOZE_UNTIL_NEXT_REPLY": "推迟至下一个回复", + "CHANGE_STATUS": "更改状态", + "SNOOZE_UNTIL_NEXT_REPLY": "推迟至下一个回复.", "UPDATE_SUCCESFUL": "对话状态更新成功。", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "分配标签", + "ASSIGN_LABELS": "Assign labels", "NO_LABELS_FOUND": "未找到标签", "ASSIGN_SELECTED_LABELS": "分配指定的标签", - "ASSIGN_SUCCESFUL": "已成功分配标签", - "ASSIGN_FAILED": "无法分配标签,请重新尝试。" + "ASSIGN_SUCCESFUL": "已成功分配标签.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "选择团队", "NONE": "啥都没有", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json index 7e18b3f20..5a1cb476b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json @@ -1,74 +1,74 @@ { "CANNED_MGMT": { "HEADER": "预设回复", - "HEADER_BTN_TXT": "添加预设回复", - "LOADING": "获取预设回复", - "SEARCH_404": "没有任何项目符合此查询", - "SIDEBAR_TXT": "预设回复
预设回复是保存的回复模板,可用于快速发送回复到对话中。
若要创建预设回复,只需点击 添加预设回复 按钮。 您也可以通过点击编辑或删除按钮来编辑或删除已存在的预定回复。
短码 可用于帮助使用预设回复。 客服代表在聊天时可以通过输入 '/' 加短码来快速使用预设回复。
", + "HEADER_BTN_TXT": "新增预定义回复", + "LOADING": "正在检索预定义回复...", + "SEARCH_404": "没有任何项目符合此查询.", + "SIDEBAR_TXT": "预定义回复
\n预定义回复是预先编写的回复模板,帮助您快速回应对话。在聊天过程中插入预定义回复,代理可以输入一个以 '/' 字符开头的短代码。
\n您可以从此页面管理预定义回复,或使用\"添加预定义回复\"按钮创建新的回复。
\n在预定义回复手册中查看详细说明。
\n此外,请查看全新的预定义回复库。
\n", "LIST": { "404": "此帐户中没有预设的回复。", "TITLE": "管理预设回复", - "DESC": "预设的回复是预定义的回复模板,可以用来快速发送对工单的答复。", + "DESC": "预定义回复是预先定义的回复模板,可用于快速回复对话。", "TABLE_HEADER": [ - "短码", + "短代码", "内容", "操作" ] }, "ADD": { - "TITLE": "添加预设回复", - "DESC": "预设回复是保存的回复模板,可用于快速发送回复到对话中。", + "TITLE": "新增预定义回复", + "DESC": "预定义回复是预先定义的回复模板,可用于快速回复对话。", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { - "LABEL": "短码", - "PLACEHOLDER": "请输入一个短代码", - "ERROR": "必须输入短代码" + "LABEL": "短代码", + "PLACEHOLDER": "请输入短代码。", + "ERROR": "短代码是必填项。" }, "CONTENT": { - "LABEL": "内容", - "PLACEHOLDER": "请输入内容。", - "ERROR": "内容是必须的" + "LABEL": "消息", + "PLACEHOLDER": "请编写您希望保存为模板以便以后使用的消息。", + "ERROR": "请填写消息。" }, "SUBMIT": "提交" }, "API": { - "SUCCESS_MESSAGE": "已成功添加预设响应", - "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + "SUCCESS_MESSAGE": "预定义回复已成功添加。", + "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" } }, "EDIT": { - "TITLE": "编辑预设回复", + "TITLE": "编辑预定义回复", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { - "LABEL": "短码", - "PLACEHOLDER": "请输入短码", - "ERROR": "必须输入短代码" + "LABEL": "短代码", + "PLACEHOLDER": "请填写短代码。", + "ERROR": "短代码是必填项" }, "CONTENT": { - "LABEL": "内容", - "PLACEHOLDER": "请输入内容。", - "ERROR": "内容是必填项" + "LABEL": "消息", + "PLACEHOLDER": "请编写您希望保存为模板以便以后使用的消息。", + "ERROR": "请填写消息。" }, "SUBMIT": "提交" }, "BUTTON_TEXT": "编辑", "API": { - "SUCCESS_MESSAGE": "预设响应已成功更新", - "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + "SUCCESS_MESSAGE": "预定义回复已成功更新。", + "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" } }, "DELETE": { "BUTTON_TEXT": "删除", "API": { - "SUCCESS_MESSAGE": "预设响应已成功删除", - "ERROR_MESSAGE": "无法连接服务器,请稍后再试" + "SUCCESS_MESSAGE": "预定义回复已成功删除啦!", + "ERROR_MESSAGE": "连接 Woot 服务器失败,请再试一次。" }, "CONFIRM": { "TITLE": "确认删除", "MESSAGE": "您确定要删除吗? ", - "YES": "是,删除 ", + "YES": "是的,删除", "NO": "不,保留 " } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index 9328bfc1a..7e8150b91 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -8,7 +8,7 @@ }, "TAB_HEADING": "会话", "MENTION_HEADING": "提及", - "UNATTENDED_HEADING": "Unattended", + "UNATTENDED_HEADING": "未处理", "SEARCH": { "INPUT": "搜索人、聊天室、保存回复" }, @@ -36,33 +36,45 @@ } }, "VIEW_FILTER": "查看", - "SORT_TOOLTIP_LABEL": "Sort conversations", + "SORT_TOOLTIP_LABEL": "对话排序", "CHAT_SORT": { "STATUS": "状态", - "ORDER_BY": "Order by" + "ORDER_BY": "按顺序排列" }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "Created", - "OLDEST": "Created at:" + "LATEST": "创建时间", + "OLDEST": "创建于:" }, "LAST_ACTIVITY": { - "NOT_ACTIVE": "Last activity:", - "ACTIVE": "Last activity" + "NOT_ACTIVE": "上次操作:", + "ACTIVE": "上次操作" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "Created at" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { @@ -86,20 +98,20 @@ } }, "CHAT_SORT_BY_FILTER": { - "TITLE": "Sort conversation", + "TITLE": "对话排序", "DROPDOWN_TITLE": "排序方式", "ITEMS": { "LATEST": { - "NAME": "Last activity at", - "LABEL": "Last activity" + "NAME": "最后活动于", + "LABEL": "上次操作" }, "CREATED_AT": { - "NAME": "Created at", - "LABEL": "Created at" + "NAME": "创建于", + "LABEL": "创建于" }, "LAST_USER_MESSAGE_AT": { - "NAME": "Last user message at", - "LABEL": "Last message" + "NAME": "用户最后一条消息于", + "LABEL": "最后的消息" } } }, @@ -108,12 +120,12 @@ "REPLY_TO_TWEET": "回复此推文", "LINK_TO_STORY": "查看 Instagram 故事", "SENT": "发送成功", - "READ": "Read successfully", - "DELIVERED": "Delivered successfully", + "READ": "阅读成功", + "DELIVERED": "已成功发送", "NO_MESSAGES": "没有信息", "NO_CONTENT": "没有可用的内容", "HIDE_QUOTED_TEXT": "隐藏引用文字", "SHOW_QUOTED_TEXT": "显示引用文字", - "MESSAGE_READ": "Read" + "MESSAGE_READ": "已读" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index 51b064562..d60cad9ee 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -1,7 +1,7 @@ { "CONVERSATION": { "SELECT_A_CONVERSATION": "请从左侧窗格选择一个对话", - "CSAT_REPLY_MESSAGE": "Please rate the conversation", + "CSAT_REPLY_MESSAGE": "请为会话评分", "404": "Sorry, we cannot find the conversation. Please try again", "SWITCH_VIEW_LAYOUT": "Switch the layout", "DASHBOARD_APP_TAB_MESSAGES": "消息", @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "正在上传附件...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "已成功删除消息", "FAIL_DELETE_MESSSAGE": "无法删除消息,请重试!", "NO_RESPONSE": "No response", @@ -79,7 +82,7 @@ "CANCEL": "取消" }, "PRIORITY": { - "TITLE": "Priority", + "TITLE": "优先级", "OPTIONS": { "NONE": "啥都没有", "URGENT": "Urgent", @@ -90,7 +93,7 @@ "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "啥都没有", "INPUT_PLACEHOLDER": "Select priority", - "NO_RESULTS": "No results found", + "NO_RESULTS": "没有检索到相关信息", "SUCCESSFUL": "Changed priority of conversation id %{conversationId} to %{priority}", "FAILED": "Couldn't change priority. Please try again." } @@ -112,16 +115,16 @@ "ASSIGN_TEAM": "Assign team", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "Conversation id %{conversationId} assigned to \"%{agentName}\"", + "SUCCESFUL": "对话 ID %{conversationId} 已分配给 \"%{agentName}\"", "FAILED": "无法分配客服,请再试。" }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #%{labelName} to conversation id %{conversationId}", + "SUCCESFUL": "将标签 #%{labelName} 分配给对话 ID %{conversationId}", "FAILED": "无法分配标签。请再试。" }, "TEAM_ASSIGNMENT": { - "SUCCESFUL": "Assigned team \"%{team}\" to conversation id %{conversationId}", - "FAILED": "Couldn't assign team. Please try again." + "SUCCESFUL": "将团队 \"%{team}\" 分配给对话 ID %{conversationId}", + "FAILED": "无法分配团队。请重试。" } } }, @@ -139,8 +142,9 @@ "PRIVATE_NOTE": "私人便笺", "SEND": "发送", "CREATE": "添加便笺", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "INSERT_READ_MORE": "查看更多", + "DISMISS_REPLY": "忽略回复", + "REPLYING_TO": "回复:", "TIP_FORMAT_ICON": "显示富文本编辑器", "TIP_EMOJI_ICON": "显示表情选择器", "TIP_ATTACH_ICON": "附加文件", @@ -152,22 +156,22 @@ "STOP_AUDIO_RECORDING": "停止录音", "": "", "EMAIL_HEAD": { - "TO": "TO", - "ADD_BCC": "Add bcc", + "TO": "发给", + "ADD_BCC": "添加密送", "CC": { "LABEL": "抄送", "PLACEHOLDER": "多个电子邮件地址之间用逗号隔开", "ERROR": "请输入有效的电子邮件地址" }, "BCC": { - "LABEL": "BCC", + "LABEL": "密送", "PLACEHOLDER": "多个电子邮件地址之间用逗号隔开", "ERROR": "请输入有效的电子邮件地址" } }, "UNDEFINED_VARIABLES": { - "TITLE": "Undefined variables", - "MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?", + "TITLE": "未定义的变量", + "MESSAGE": "你的消息中有 {undefinedVariablesCount} 个未定义的变量:{undefinedVariables}。是否仍然要发送该消息?", "CONFIRM": { "YES": "发送", "CANCEL": "取消" @@ -182,7 +186,7 @@ "ASSIGN_LABEL_SUCCESFUL": "已成功分配标签", "ASSIGN_LABEL_FAILED": "分配标签失败", "CHANGE_TEAM": "对话团队已更改", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", + "FILE_SIZE_LIMIT": "文件超过了 {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB 的附件限制", "MESSAGE_ERROR": "无法发送此消息,请稍后再试", "SENT_BY": "发送人:", "BOT": "机器人", @@ -195,15 +199,15 @@ }, "CONTEXT_MENU": { "COPY": "复制", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "对这条消息进行回复", "DELETE": "删除", - "CREATE_A_CANNED_RESPONSE": "Add to canned responses", - "TRANSLATE": "Translate", - "COPY_PERMALINK": "Copy link to the message", - "LINK_COPIED": "Message URL copied to the clipboard", + "CREATE_A_CANNED_RESPONSE": "添加到预定义回复", + "TRANSLATE": "翻译", + "COPY_PERMALINK": "复制消息链接", + "LINK_COPIED": "消息链接已复制到剪贴板", "DELETE_CONFIRMATION": { - "TITLE": "Are you sure you want to delete this message?", - "MESSAGE": "You cannot undo this action", + "TITLE": "您确定要删除这条消息吗?", + "MESSAGE": "此操作无法撤销。", "DELETE": "删除", "CANCEL": "取消" } @@ -211,15 +215,15 @@ }, "EMAIL_TRANSCRIPT": { "TITLE": "发送对话记录", - "DESC": "Send a copy of the conversation transcript to the specified email address", + "DESC": "将对话记录副本发送到指定的电子邮件地址", "SUBMIT": "提交", "CANCEL": "取消操作", - "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_SUCCESS": "对话记录已成功发送", "SEND_EMAIL_ERROR": "出错了,请重试", "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": "发送对话记录给客户", + "SEND_TO_AGENT": "发送对话记录给指定的代理", + "SEND_TO_OTHER_EMAIL_ADDRESS": "将对话记录发送到另一个电子邮件地址", "EMAIL": { "PLACEHOLDER": "输入一个电子邮件地址", "ERROR": "请输入一个有效的电子邮件" @@ -253,13 +257,13 @@ "CONVERSATION_SIDEBAR": { "ASSIGNEE_LABEL": "已分配的客服代表", "SELF_ASSIGN": "分配给我", - "TEAM_LABEL": "Assigned Team", + "TEAM_LABEL": "已分配的团队", "SELECT": { "PLACEHOLDER": "啥都没有" }, "ACCORDION": { "CONTACT_DETAILS": "联系人详细信息", - "CONVERSATION_ACTIONS": "Conversation Actions", + "CONVERSATION_ACTIONS": "对话操作", "CONVERSATION_LABELS": "对话标记", "CONVERSATION_INFO": "对话信息", "CONTACT_ATTRIBUTES": "联系人属性", @@ -291,32 +295,32 @@ "EMAIL_HEADER": { "FROM": "来自", "TO": "发送至", - "BCC": "Bcc", - "CC": "Cc", - "SUBJECT": "Subject" + "BCC": "密送", + "CC": "抄送", + "SUBJECT": "主题" }, "CONVERSATION_PARTICIPANTS": { - "SIDEBAR_MENU_TITLE": "Participating", - "SIDEBAR_TITLE": "Conversation participants", - "NO_RECORDS_FOUND": "No results found", - "ADD_PARTICIPANTS": "Select participants", - "REMANING_PARTICIPANTS_TEXT": "+%{count} others", - "REMANING_PARTICIPANT_TEXT": "+%{count} other", - "TOTAL_PARTICIPANTS_TEXT": "%{count} people are participating.", - "TOTAL_PARTICIPANT_TEXT": "%{count} person is participating.", - "NO_PARTICIPANTS_TEXT": "No one is participating!.", - "WATCH_CONVERSATION": "Join conversation", - "YOU_ARE_WATCHING": "You are participating", + "SIDEBAR_MENU_TITLE": "参与者", + "SIDEBAR_TITLE": "对话参与者", + "NO_RECORDS_FOUND": "没有检索到相关信息", + "ADD_PARTICIPANTS": "选择参与者", + "REMANING_PARTICIPANTS_TEXT": "+%{count} 其他人", + "REMANING_PARTICIPANT_TEXT": "+%{count} 其他", + "TOTAL_PARTICIPANTS_TEXT": "有%{count}人参与。", + "TOTAL_PARTICIPANT_TEXT": "有%{count}人参与。", + "NO_PARTICIPANTS_TEXT": "没有人参与!", + "WATCH_CONVERSATION": "加入对话", + "YOU_ARE_WATCHING": "你正在参与", "API": { - "ERROR_MESSAGE": "Could not update, try again!", - "SUCCESS_MESSAGE": "Participants updated!" + "ERROR_MESSAGE": "无法更新,请重试!", + "SUCCESS_MESSAGE": "参与者已更新!" } }, "TRANSLATE_MODAL": { - "TITLE": "View translated content", - "DESC": "You can view the translated content in each langauge.", - "ORIGINAL_CONTENT": "Original Content", - "TRANSLATED_CONTENT": "Translated Content", - "NO_TRANSLATIONS_AVAILABLE": "No translations are available for this content" + "TITLE": "查看翻译内容", + "DESC": "您可以查看每种语言的翻译内容。", + "ORIGINAL_CONTENT": "原文内容", + "TRANSLATED_CONTENT": "译文", + "NO_TRANSLATIONS_AVAILABLE": "此内容暂无翻译" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index 10920040d..facb1fe34 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -51,8 +51,8 @@ "UPDATE_CHATWOOT": "Chatwoot 有可用更新%{latestChatwootVersion},请更新您的应用。", "LEARN_MORE": "了解更多", "PAYMENT_PENDING": "您的付款尚未完成。请更新您的付款信息以继续使用Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "LIMITS_UPGRADE": "您的账户已超过使用限制,请升级您的计划以继续使用Chatwoot", + "OPEN_BILLING": "查看计费" }, "FORMS": { "MULTISELECT": { @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "已与 Chatwoot 断开链接" + "OFFLINE": "离线的" }, "BUTTON": { "REFRESH": "刷新" diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json index 97294f53d..e630d2bde 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "过滤条件", "SORT": "排序方式", + "LOCALE": "语言环境", "SETTINGS_BUTTON": "设置", "NEW_BUTTON": "新建文章", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "我的文章", "DRAFT": "文章草稿", "ARCHIVED": "已存档的文章" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "搜索中...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -171,7 +181,7 @@ "EDIT": "Edit category", "DELETE": "Delete category" }, - "EMPTY_TEXT": "No categories found" + "EMPTY_TEXT": "未找到类别" } }, "EDIT_BASIC_INFO": { @@ -196,7 +206,7 @@ "title": "Voila! 🎉", "route": "portal_finish", "body": "You're all set!", - "FINISH": "Finish" + "FINISH": "完成" } ], "CREATE_FLOW_PAGE": { @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "姓名:", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "搜索中...", + "SEARCH_BUTTON": "搜索", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "关闭", + "BACK": "后退", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 8e655a23a..3fbdb9097 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -160,8 +160,8 @@ "TITLE": "SMS Channel", "DESC": "Start supporting your customers via SMS.", "PROVIDERS": { - "LABEL": "API Provider", - "TWILIO": "Twilio", + "LABEL": "API提供商", + "TWILIO": "思源", "BANDWIDTH": "Bandwidth" }, "API": { @@ -174,29 +174,29 @@ "ERROR": "此字段是必填项" }, "API_KEY": { - "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwith API Key", + "LABEL": "API 密钥", + "PLACEHOLDER": "请输入您的Bandwidth API密钥", "ERROR": "此字段是必填项" }, "API_SECRET": { - "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwith API Secret", + "LABEL": "API秘钥", + "PLACEHOLDER": "请输入您的 Bandwidth API 秘钥", "ERROR": "此字段是必填项" }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "应用ID", + "PLACEHOLDER": "请输入您的 Bandwidth 应用ID", "ERROR": "此字段是必填项" }, "INBOX_NAME": { "LABEL": "收件箱名称", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "请输入收件箱名称", "ERROR": "此字段是必填项" }, "PHONE_NUMBER": { "LABEL": "电话号码", "PLACEHOLDER": "请输入发送消息的电话号码。", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "请提供以'+'号开头且不包含任何空格的有效电话号码" }, "SUBMIT_BUTTON": "创建Bandwidth渠道", "API": { @@ -210,58 +210,58 @@ }, "WHATSAPP": { "TITLE": "WhatsApp 渠道", - "DESC": "Start supporting your customers via WhatsApp.", + "DESC": "开始通过WhatsApp支持您的客户", "PROVIDERS": { - "LABEL": "API Provider", - "TWILIO": "Twilio", - "WHATSAPP_CLOUD": "WhatsApp Cloud", + "LABEL": "API提供商", + "TWILIO": "思源", + "WHATSAPP_CLOUD": "WhatsApp 云服务", "360_DIALOG": "360Dialog" }, "INBOX_NAME": { "LABEL": "收件箱名称", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "请输入收件箱名称", "ERROR": "此字段是必填项" }, "PHONE_NUMBER": { "LABEL": "电话号码", "PLACEHOLDER": "请输入发送消息的电话号码。", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "请提供以'+'号开头且不包含任何空格的有效电话号码" }, "PHONE_NUMBER_ID": { - "LABEL": "Phone number ID", - "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "电话号码标识", + "PLACEHOLDER": "请在输入框中输入从Facebook开发者控制台获得的电话号码标识", + "ERROR": "请输入一个有效的值" }, "BUSINESS_ACCOUNT_ID": { - "LABEL": "Business Account ID", - "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "企业账户ID", + "PLACEHOLDER": "请在输入框中输入从Facebook开发者控制台获得的企业账户ID", + "ERROR": "请输入一个有效的值" }, "WEBHOOK_VERIFY_TOKEN": { - "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for facebook webhooks.", - "ERROR": "Please enter a valid value." + "LABEL": "Webhook 验证令牌", + "PLACEHOLDER": "请输入您要配置为Facebook Webhook的验证令牌", + "ERROR": "请输入一个有效的值" }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "ERROR": "Please enter a valid value." + "LABEL": "API 密钥", + "SUBTITLE": "配置 WhatsApp API 密钥", + "PLACEHOLDER": "API 密钥", + "ERROR": "请输入一个有效的值" }, "API_CALLBACK": { "TITLE": "回调地址", - "SUBTITLE": "You have to configure the webhook URL and the verification token in the Facebook Developer portal with the values shown below.", + "SUBTITLE": "您需要在Facebook开发者门户中使用下面显示的值配置Webhook URL和验证令牌。", "WEBHOOK_URL": "Webhook 网址", - "WEBHOOK_VERIFICATION_TOKEN": "Webhook Verification Token" + "WEBHOOK_VERIFICATION_TOKEN": "Webhook 验证令牌" }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "创建WhatsApp频道", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "我们无法保存 WhatsApp 通道" } }, "API_CHANNEL": { "TITLE": "API 频道", - "DESC": "Integrate with API channel and start supporting your customers.", + "DESC": "与API通道集成,开始为您的客户提供支持", "CHANNEL_NAME": { "LABEL": "频道类型", "PLACEHOLDER": "请输入频道名称", @@ -269,7 +269,7 @@ }, "WEBHOOK_URL": { "LABEL": "Webhook 网址", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "配置您希望接收事件回调的URL", "PLACEHOLDER": "Webhook 网址" }, "SUBMIT_BUTTON": "创建 API 频道", @@ -279,7 +279,7 @@ }, "EMAIL_CHANNEL": { "TITLE": "电子邮件频道", - "DESC": "Integrate you email inbox.", + "DESC": "集成您的电子邮件收件箱", "CHANNEL_NAME": { "LABEL": "频道类型", "PLACEHOLDER": "请输入频道名称", @@ -287,7 +287,7 @@ }, "EMAIL": { "LABEL": "Email", - "SUBTITLE": "Provide the email address where your customers send support requests.", + "SUBTITLE": "提供您的客户发送支持请求的电子邮件地址", "PLACEHOLDER": "Email" }, "SUBMIT_BUTTON": "创建电子邮件频道", @@ -297,41 +297,41 @@ "FINISH_MESSAGE": "开始将您的电子邮件转发到以下电子邮件地址。" }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "LINE频道", + "DESC": "与LINE频道集成,开始为您的客户提供支持", "CHANNEL_NAME": { "LABEL": "频道类型", "PLACEHOLDER": "请输入频道名称", "ERROR": "此字段是必填项" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "LINE 频道 ID", + "PLACEHOLDER": "LINE 频道 ID" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "LINE 频道秘钥", + "PLACEHOLDER": "LINE 频道秘钥" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "LINE 频道验证令牌", + "PLACEHOLDER": "LINE 频道验证令牌" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "创建LINE频道", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "我们无法保存LINE频道" }, "API_CALLBACK": { "TITLE": "回调地址", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "您需要在LINE应用程序中配置Webhook URL,使用此处提到的URL" } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Telegram 频道", + "DESC": "与Telegram通道集成,开始为您的客户提供支持", "BOT_TOKEN": { - "LABEL": "Bot Token", + "LABEL": "机器人令牌", "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", - "PLACEHOLDER": "Bot Token" + "PLACEHOLDER": "机器人令牌" }, "SUBMIT_BUTTON": "Create Telegram Channel", "API": { @@ -489,15 +489,15 @@ "SENDER_NAME_SECTION": "Enable Agent Name in Email", "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation", "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", - "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.", - "LOCK_TO_SINGLE_CONVERSATION": "Lock to single conversation", - "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "Enable or disable multiple conversations for the same contact in this inbox", + "ENABLE_CONTINUITY_VIA_EMAIL": "通过电子邮件启用对话连续性", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "如果有联系人的电子邮件地址,对话将会继续在电子邮件中进行。", + "LOCK_TO_SINGLE_CONVERSATION": "锁定到单一对话", + "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "在此收件箱中启用或禁用同一联系人的多个对话", "INBOX_UPDATE_TITLE": "收件箱设置", "INBOX_UPDATE_SUB_TEXT": "更新收件箱设置", "AUTO_ASSIGNMENT_SUB_TEXT": "启用或禁用添加到此收件箱的代理人自动分配新的会话。", - "HMAC_VERIFICATION": "User Identity Validation", - "HMAC_DESCRIPTION": "With this key you can generate a secret token that can be used to verify the identity of your users.", + "HMAC_VERIFICATION": "用户身份验证", + "HMAC_DESCRIPTION": "使用这个密钥,您可以生成一个秘密令牌,用于验证您用户的身份", "HMAC_LINK_TO_DOCS": "You can read more here.", "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", "HMAC_MANDATORY_DESCRIPTION": "If enabled, requests that cannot be verified will be rejected.", @@ -509,11 +509,11 @@ "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the updated key to be used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_TITLE": "API Key", + "WHATSAPP_SECTION_TITLE": "API 密钥", "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", "WHATSAPP_SECTION_UPDATE_BUTTON": "更新", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verify Token", + "WHATSAPP_WEBHOOK_TITLE": "Webhook 验证令牌", "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index a0d8c070e..270b25186 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -3,11 +3,11 @@ "LINK": "个人资料设置", "TITLE": "个人资料设置", "BTN_TEXT": "更新个人资料", - "DELETE_AVATAR": "Delete Avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "UPDATE_SUCCESS": "Your profile has been updated successfully", - "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", + "DELETE_AVATAR": "删除头像", + "AVATAR_DELETE_SUCCESS": "头像已成功删除", + "AVATAR_DELETE_FAILED": "删除头像时出现错误,请重试", + "UPDATE_SUCCESS": "您的个人资料已更新成功", + "PASSWORD_UPDATE_SUCCESS": "您的密码已成功更改。", "AFTER_EMAIL_CHANGED": "您的个人资料已成功更新,请在您的登录凭据更改后重新登录", "FORM": { "AVATAR": "头像", @@ -20,52 +20,52 @@ "NOTE": "您的电子邮件地址是您的身份并用于登录。" }, "SEND_MESSAGE": { - "TITLE": "Hotkey to send messages", - "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", - "UPDATE_SUCCESS": "Your settings have been updated successfully", + "TITLE": "发送消息的快捷键", + "NOTE": "您可以根据您的写入偏好选择一个快捷键 (输入或 Cmd/Ctrl+Enter)。", + "UPDATE_SUCCESS": "您的设置已经更新成功", "CARD": { "ENTER_KEY": { "HEADING": "Enter (↵)", - "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + "CONTENT": "按 Enter 键发送消息,而不是单击发送按钮。" }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + "CONTENT": "按下 Cmd/Ctrl + Enter 发送消息,而不是点击发送按钮。" } } }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", + "TITLE": "个人消息签名", + "NOTE": "创建一个唯一的消息签名来显示在您从任何收件箱发送的消息的末尾。 您也可以包含一个内联图片,它支持在直播聊天、电子邮件和API收件箱中。", + "BTN_TEXT": "保存消息签名", + "API_ERROR": "无法保存签名!请重试", + "API_SUCCESS": "签名保存成功", + "IMAGE_UPLOAD_ERROR": "无法上传图片!请再试一次", + "IMAGE_UPLOAD_SUCCESS": "图片添加成功。请点击保存签名。", "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", + "LABEL": "消息签名", + "ERROR": "消息签名不能为空", "PLACEHOLDER": "Insert your personal message signature here." }, "PASSWORD_SECTION": { "TITLE": "密码", "NOTE": "更新您的密码会在多个设备中重置您的登录信息。", - "BTN_TEXT": "Change password" + "BTN_TEXT": "更改密码" }, "ACCESS_TOKEN": { "TITLE": "访问令牌", "NOTE": "如果您正在构建基于 API 的集成,这个令牌可以被使用" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Notifications", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", + "TITLE": "语音通知", + "NOTE": "在仪表盘中为新消息和对话启用音频通知。", "ALERT_TYPE": { - "TITLE": "Alert events:", + "TITLE": "提醒事件:", "NONE": "啥都没有", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "分配会话", + "ALL_CONVERSATIONS": "所有会话" }, "DEFAULT_TONE": { "TITLE": "Alert tone:" @@ -104,14 +104,14 @@ "LABEL": "头像" }, "NAME": { - "LABEL": "Your full name", - "ERROR": "Please enter a valid full name", + "LABEL": "您的全名", + "ERROR": "请输入一个有效的全名", "PLACEHOLDER": "请输入您的姓名" }, "DISPLAY_NAME": { - "LABEL": "Display name", - "ERROR": "Please enter a valid display name", - "PLACEHOLDER": "Please enter a display name, this would be displayed in conversations" + "LABEL": "展示名", + "ERROR": "请输入一个有效的全名", + "PLACEHOLDER": "请输入显示名称,将会在对话中显示" }, "AVAILABILITY": { "LABEL": "有效的", @@ -129,26 +129,26 @@ "PLACEHOLDER": "请输入您的名字,这将会在对话中显示" }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "当前密码", + "ERROR": "请输入当前密码", + "PLACEHOLDER": "请输入当前密码" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "新密码", "ERROR": "请输入长度6或更长的密码", "PLACEHOLDER": "请输入新密码" }, "PASSWORD_CONFIRMATION": { "LABEL": "重新输入一次密码", "ERROR": "两次密码不一致", - "PLACEHOLDER": "Please re-enter your new password" + "PLACEHOLDER": "请重新输入您的新密码" } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "改變", "CHANGE_ACCOUNTS": "切换账户", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "联系客服", "SELECTOR_SUBTITLE": "从以下列表中选择一个账户", "PROFILE_SETTINGS": "个人资料设置", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -178,7 +178,7 @@ "FILE_BUBBLE": { "DOWNLOAD": "下载", "UPLOADING": "上传中...", - "INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available." + "INSTAGRAM_STORY_UNAVAILABLE": "本信息不存在" }, "LOCATION_BUBBLE": { "SEE_ON_MAP": "See on map" @@ -197,9 +197,9 @@ "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", "SWITCH": "Switch", "CONVERSATIONS": "会话", - "ALL_CONVERSATIONS": "All Conversations", + "ALL_CONVERSATIONS": "所有会话", "MENTIONED_CONVERSATIONS": "提及", - "PARTICIPATING_CONVERSATIONS": "Participating", + "PARTICIPATING_CONVERSATIONS": "参与者", "UNATTENDED_CONVERSATIONS": "Unattended", "REPORTS": "报告", "SETTINGS": "设置", @@ -246,25 +246,25 @@ "ALL_ARTICLES": "All Articles", "MY_ARTICLES": "My Articles", "DRAFT": "Draft", - "ARCHIVED": "Archived", + "ARCHIVED": "已存档", "CATEGORY": "类别", "SETTINGS": "设置", - "CATEGORY_EMPTY_MESSAGE": "No categories found" + "CATEGORY_EMPTY_MESSAGE": "未找到类别" }, "SET_AUTO_OFFLINE": { - "TEXT": "Mark offline automatically", - "INFO_TEXT": "Let the system automatically mark you offline when you aren't using the app or dashboard." + "TEXT": "自动标记离线状态", + "INFO_TEXT": "当您不使用应用程序或仪表板时,让系统自动标记您离线。" }, - "DOCS": "Read docs" + "DOCS": "阅读文档" }, "BILLING_SETTINGS": { - "TITLE": "Billing", + "TITLE": "计费方式", "CURRENT_PLAN": { - "TITLE": "Current Plan", + "TITLE": "当前计划", "PLAN_NOTE": "You are currently subscribed to the **%{plan}** plan with **%{quantity}** licenses" }, "MANAGE_SUBSCRIPTION": { - "TITLE": "Manage your subscription", + "TITLE": "管理您的订阅", "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", "BUTTON_TXT": "Go to the billing portal" }, diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json index 828faebf6..5f0db81c1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/signup.json @@ -1,44 +1,44 @@ { "REGISTER": { - "TRY_WOOT": "Create an account", + "TRY_WOOT": "创建新账户", "TITLE": "注册", - "TESTIMONIAL_HEADER": "All it takes is one step to move forward", - "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", - "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "TESTIMONIAL_HEADER": "只差最后一步就可以了", + "TESTIMONIAL_CONTENT": "您离吸引客户、留住客户和寻找新客户仅一步之遥。", + "TERMS_ACCEPT": "通过创建账户, 你将同意我们的 T & C 以及 隐私政策", "OAUTH": { - "GOOGLE_SIGNUP": "Sign up with Google" + "GOOGLE_SIGNUP": "使用 Google 注册" }, "COMPANY_NAME": { - "LABEL": "Company name", - "PLACEHOLDER": "Enter your company name. E.g., Wayne Enterprises", - "ERROR": "Company name is too short." + "LABEL": "公司名称", + "PLACEHOLDER": "输入您的公司名称。例如, Wayne Enterprises", + "ERROR": "公司名称太短了。" }, "FULL_NAME": { "LABEL": "名字", - "PLACEHOLDER": "Enter your full name. E.g., Bruce Wayne", + "PLACEHOLDER": "输入您的全名,例如 Bruce Wayne", "ERROR": "帐号名称太短了." }, "EMAIL": { "LABEL": "工作邮箱", - "PLACEHOLDER": "Enter your work email address. E.g., bruce@wayne.enterprises", - "ERROR": "Please enter a valid work email address." + "PLACEHOLDER": "请输入您有效的电子邮件地址,例如 bruce@wayne.enterprises", + "ERROR": "请输入一个有效的电子邮件." }, "PASSWORD": { "LABEL": "密码", "PLACEHOLDER": "密码", "ERROR": "密码太短了.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character." + "IS_INVALID_PASSWORD": "密码应至少应该包含:1个大写字母、1个小写字母、1个数字和1个特殊字符。" }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", - "PLACEHOLDER": "Confirm password", + "LABEL": "确认密码", + "PLACEHOLDER": "请重新输入一次密码", "ERROR": "密码不匹配." }, "API": { "SUCCESS_MESSAGE": "注册成功", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" }, - "SUBMIT": "Create account", + "SUBMIT": "创建新账户", "HAVE_AN_ACCOUNT": "已经有帐号?" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json index 41cb99476..f3fb00401 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json @@ -1,35 +1,35 @@ { "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.
客服機器人
可服機器人可以讓你將對話自動化
", + "LOADING_EDITOR": "Loading editor...", + "HEADER_BTN_TXT": "Add bot configuration", + "SIDEBAR_TXT": "Agent Bots
Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try.
You can manage your bots from this page or create new ones using the 'Add bot configuraton' button.
Open the Agent bots handbook in another tab for a helping hand.
", "CSML_BOT_EDITOR": { "NAME": { - "LABEL": "機器人名稱", - "PLACEHOLDER": "給你的機器人一個名字", - "ERROR": "機器人名稱為必填" + "LABEL": "Bot name", + "PLACEHOLDER": "Name your bot.", + "ERROR": "機器人名稱為必填." }, "DESCRIPTION": { - "LABEL": "機器人描述", + "LABEL": "Bot description", "PLACEHOLDER": "這個機器人的作用是什麼" }, "BOT_CONFIG": { - "ERROR": "Please enter your CSML bot configuration above", - "API_ERROR": "Your CSML configuration is invalid, please fix it and try again." + "ERROR": "Please enter your CSML bot configuration above.", + "API_ERROR": "Your CSML configuration is invalid. Please fix it and try again." }, "SUBMIT": "Validate and save" }, "BOT_CONFIGURATION": { "TITLE": "選擇一個客服機器人", - "DESC": "You can set an agent bot from the list to this inbox. The bot can initially handle the conversation and transfer it to an agent when needed.", + "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", "SUBMIT": "更新", - "DISCONNECT": "取消機器人連結", - "SUCCESS_MESSAGE": "成功更新客服機器人", - "DISCONNECTED_SUCCESS_MESSAGE": "成功解除客服機器人連結", - "ERROR_MESSAGE": "Could not update the agent bot, please try again later", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot, please try again later", - "SELECT_PLACEHOLDER": "選擇機器人" + "DISCONNECT": "Disconnect bot", + "SUCCESS_MESSAGE": "成功更新客服機器人.", + "DISCONNECTED_SUCCESS_MESSAGE": "成功解除客服機器人連結.", + "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", + "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", + "SELECT_PLACEHOLDER": "Select bot" }, "ADD": { "TITLE": "設定新的機器人", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "機器人新增成功", - "ERROR_MESSAGE": "無法新增機器人,請稍後再試" + "SUCCESS_MESSAGE": "機器人新增成功.", + "ERROR_MESSAGE": "Could not add bot. Please try again later." } }, "LIST": { - "404": "查無機器人,你可以點擊「設定新的機器人」按鈕設定一個機器人", - "LOADING": "正在取得機器人", - "TYPE": "機器人類型" + "404": "No bots found. You can create a bot by clicking the 'Configure new bot' button ↗", + "LOADING": "Fetching bots...", + "TYPE": "Bot type" }, "DELETE": { "BUTTON_TEXT": "刪除", - "TITLE": "刪除機器人", + "TITLE": "Delete bot", "SUBMIT": "刪除", "CANCEL_BUTTON_TEXT": "取消", - "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible", + "DESCRIPTION": "Are you sure you want to delete this bot? This action is irreversible.", "API": { - "SUCCESS_MESSAGE": "機器人刪除成功", - "ERROR_MESSAGE": "Could not able to delete bot, Please try again later" + "SUCCESS_MESSAGE": "機器人刪除成功.", + "ERROR_MESSAGE": "Could not delete bot. Please try again." } }, "EDIT": { "BUTTON_TEXT": "編輯", - "LOADING": "正在取得機器人", - "TITLE": "編輯機器人", + "LOADING": "Fetching bots...", + "TITLE": "Edit bot", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "機器人更新成功", - "ERROR_MESSAGE": "無法更新機器人,請稍後再試" + "SUCCESS_MESSAGE": "機器人更新成功.", + "ERROR_MESSAGE": "Could not update bot. Please try again." } }, "TYPES": { - "WEBHOOK": "Webhook 機器人", - "CSML": "CSML 機器人" + "WEBHOOK": "Webhook bot", + "CSML": "CSML bot" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json index 1a5643738..ea3f02a43 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json @@ -7,34 +7,34 @@ "GO_BACK_LABEL": "Go back", "ASSIGN_LABEL": "指派", "YES": "是", - "ASSIGN_AGENT_TOOLTIP": "Assign Agent", + "ASSIGN_AGENT_TOOLTIP": "Assign agent", "ASSIGN_TEAM_TOOLTIP": "Assign team", - "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", + "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", + "AGENT_LIST_LOADING": "Loading agents", "UPDATE": { "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply", + "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply.", "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations, please try again" + "UPDATE_FAILED": "Failed to update conversations. Please try again." }, "LABELS": { - "ASSIGN_LABELS": "Assign 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" + "ASSIGN_SUCCESFUL": "Labels assigned successfully.", + "ASSIGN_FAILED": "Failed to assign labels. Please try again." }, "TEAMS": { - "TEAM_SELECT_LABEL": "Select Team", + "TEAM_SELECT_LABEL": "選擇團隊", "NONE": "無", "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team", - "ASSIGN_SUCCESFUL": "Teams assiged successfully", - "ASSIGN_FAILED": "Failed to assign team, please try again" + "ASSIGN_SELECTED_TEAMS": "Assign selected team.", + "ASSIGN_SUCCESFUL": "Teams assiged successfully.", + "ASSIGN_FAILED": "Failed to assign team. Please try again." } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json index 2e0bf0840..dce1758d9 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json @@ -1,75 +1,75 @@ { "CANNED_MGMT": { "HEADER": "預設回覆", - "HEADER_BTN_TXT": "新增預設回覆", - "LOADING": "取得預設回覆", - "SEARCH_404": "沒有任何項目符合此查詢", - "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.
", + "HEADER_BTN_TXT": "Add canned response", + "LOADING": "Fetching canned responses...", + "SEARCH_404": "沒有任何項目符合此查詢.", + "SIDEBAR_TXT": "Canned Responses
Canned Responses are pre-written reply templates that help you quickly respond to a conversation. To insert a canned response during a chat, agents can type a short code preceded by a '/' character.
You can manage your canned responses from this page or create new ones using the \"Add canned response\" button.
Open the Canned Responses handbook in another tab for a helping hand.
Also, check out the all-new Canned Responses Library.
", "LIST": { "404": "此帳戶中沒有可用的罐頭回覆。", "TITLE": "管理預設回覆", - "DESC": "預設回覆是預定義的回覆模板,可以用來快速發送對工單的回覆。", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "TABLE_HEADER": [ - "簡碼", + "Short code", "内容", "操作" ] }, "ADD": { - "TITLE": "新增預設回覆", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.", + "TITLE": "Add canned response", + "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { - "LABEL": "簡碼", - "PLACEHOLDER": "Please enter a short code", - "ERROR": "必須輸入簡碼" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a short code.", + "ERROR": "Short Code is required." }, "CONTENT": { - "LABEL": "内容", - "PLACEHOLDER": "請輸入内容。", - "ERROR": "内容是必填的" + "LABEL": "訊息", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "Message is required." }, "SUBMIT": "送出" }, "API": { - "SUCCESS_MESSAGE": "已成功新增預設回覆", - "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + "SUCCESS_MESSAGE": "Canned response added successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "EDIT": { - "TITLE": "編輯預設回覆", + "TITLE": "Edit canned response", "CANCEL_BUTTON_TEXT": "取消操作", "FORM": { "SHORT_CODE": { - "LABEL": "簡碼", - "PLACEHOLDER": "請輸入簡碼", - "ERROR": "必須輸入簡碼" + "LABEL": "Short code", + "PLACEHOLDER": "Please enter a shortcode.", + "ERROR": "Short code is required." }, "CONTENT": { - "LABEL": "内容", - "PLACEHOLDER": "請輸入内容。", - "ERROR": "内容是必填項目" + "LABEL": "訊息", + "PLACEHOLDER": "Please write the message you want to save as a template to use later.", + "ERROR": "訊息為必填." }, "SUBMIT": "送出" }, "BUTTON_TEXT": "編輯", "API": { - "SUCCESS_MESSAGE": "預設回覆已成功更新", - "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + "SUCCESS_MESSAGE": "Canned response is updated successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "預設回覆已成功刪除", - "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + "SUCCESS_MESSAGE": "Canned response deleted successfully.", + "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." }, "CONFIRM": { - "TITLE": "確認刪除", + "TITLE": "刪除確認", "MESSAGE": "您確定要刪除嗎? ", - "YES": "是,刪除 ", - "NO": "不,保留 " + "YES": "Yes, delete ", + "NO": "No, keep " } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json index 6aad11763..a2252796c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json @@ -51,18 +51,30 @@ "ACTIVE": "Last activity" } }, - "CHAT_SORT_FILTER_ITEMS": { - "latest": { - "TEXT": "Last activity" + "SORT_ORDER_ITEMS": { + "last_activity_at_asc": { + "TEXT": "Last activity: Oldest first" }, - "sort_on_created_at": { - "TEXT": "建立於" + "last_activity_at_desc": { + "TEXT": "Last activity: Newest first" }, - "sort_on_priority": { - "TEXT": "Priority" + "created_at_desc": { + "TEXT": "Created at: Newest first" }, - "sort_on_waiting_since": { - "TEXT": "Pending Response" + "created_at_asc": { + "TEXT": "Created at: Oldest first" + }, + "priority_desc": { + "TEXT": "Priority: Highest first" + }, + "priority_asc": { + "TEXT": "Priority: Lowest first" + }, + "waiting_since_asc": { + "TEXT": "Pending Response: Longest first" + }, + "waiting_since_desc": { + "TEXT": "Pending Response: Shortest first" } }, "ATTACHMENTS": { diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index 3ec270ecc..b7f26fdad 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -41,6 +41,9 @@ "SAVE_CONTACT": "Save", "UPLOADING_ATTACHMENTS": "正在上傳附件...", "REPLIED_TO_STORY": "Replied to your story", + "UNSUPPORTED_MESSAGE": "This message is unsupported.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", "SUCCESS_DELETE_MESSAGE": "已成功刪除訊息", "FAIL_DELETE_MESSSAGE": "無法刪除訊息!請再試一次", "NO_RESPONSE": "無回應", @@ -139,6 +142,7 @@ "PRIVATE_NOTE": "私人筆記", "SEND": "發送", "CREATE": "新增筆記", + "INSERT_READ_MORE": "Read more", "DISMISS_REPLY": "Dismiss reply", "REPLYING_TO": "Replying to:", "TIP_FORMAT_ICON": "顯示文字編輯器", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index f6ec571ba..e291f390f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -92,7 +92,7 @@ }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "OFFLINE": "離線的" }, "BUTTON": { "REFRESH": "Refresh" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json index 20d4e005d..d3e23ff7f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json @@ -3,6 +3,7 @@ "HEADER": { "FILTER": "Filter by", "SORT": "Sort by", + "LOCALE": "Locale", "SETTINGS_BUTTON": "設定", "NEW_BUTTON": "New Article", "DROPDOWN_OPTIONS": { @@ -15,6 +16,12 @@ "MINE": "My Articles", "DRAFT": "Draft Articles", "ARCHIVED": "Archived Articles" + }, + "LOCALE_SELECT": { + "TITLE": "Select locale", + "PLACEHOLDER": "Select locale", + "NO_RESULT": "No locale found", + "SEARCH_PLACEHOLDER": "Search locale" } }, "EDIT_HEADER": { @@ -76,6 +83,9 @@ }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "Uncategorized", + "SEARCH_RESULTS": "Search results for %{query}", + "EMPTY_TEXT": "Search for articles to insert into replies.", + "SEARCH_LOADER": "Searching...", "INSERT_ARTICLE": "Insert", "NO_RESULT": "No articles found", "COPY_LINK": "Copy article link to clipboard", @@ -220,7 +230,10 @@ "LOGO": { "LABEL": "Logo", "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header." + "HELP_TEXT": "This logo will be displayed on the portal header.", + "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", + "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", + "IMAGE_DELETE_ERROR": "Error while deleting logo" }, "NAME": { "LABEL": "姓名", @@ -426,6 +439,21 @@ } } }, + "ARTICLE_SEARCH": { + "TITLE": "Search articles", + "PLACEHOLDER": "Search articles", + "NO_RESULT": "No articles found", + "SEARCHING": "Searching...", + "SEARCH_BUTTON": "搜尋", + "INSERT_ARTICLE": "Insert link", + "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", + "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", + "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", + "PREVIEW_LINK": "Preview article", + "CANCEL": "關閉", + "BACK": "返回", + "BACK_RESULTS": "Back to results" + }, "UPGRADE_PAGE": { "TITLE": "Help Center", "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", diff --git a/app/javascript/dashboard/routes/dashboard/helpcenter/components/ArticleSearch/SearchPopover.vue b/app/javascript/dashboard/routes/dashboard/helpcenter/components/ArticleSearch/SearchPopover.vue index 1c221d3be..7de19a9e3 100644 --- a/app/javascript/dashboard/routes/dashboard/helpcenter/components/ArticleSearch/SearchPopover.vue +++ b/app/javascript/dashboard/routes/dashboard/helpcenter/components/ArticleSearch/SearchPopover.vue @@ -1,6 +1,6 @@