diff --git a/.codeclimate.yml b/.codeclimate.yml
index af0c0714f..f26021240 100644
--- a/.codeclimate.yml
+++ b/.codeclimate.yml
@@ -1,4 +1,4 @@
-version: "2"
+version: '2'
plugins:
rubocop:
enabled: false
@@ -17,30 +17,30 @@ checks:
method-count:
enabled: true
config:
- threshold: 30
+ threshold: 32
file-lines:
enabled: true
config:
threshold: 300
exclude_patterns:
- - "spec/"
- - "**/specs/"
- - "db/*"
- - "bin/**/*"
- - "db/**/*"
- - "config/**/*"
- - "public/**/*"
- - "vendor/**/*"
- - "node_modules/**/*"
- - "lib/tasks/auto_annotate_models.rake"
- - "app/test-matchers.js"
- - "docs/*"
- - "**/*.md"
- - "**/*.yml"
- - "app/javascript/dashboard/i18n/locale"
- - "**/*.stories.js"
- - "stories/"
- - "app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/index.js"
- - "app/javascript/shared/constants/countries.js"
- - "app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/languages.js"
- - "app/javascript/dashboard/routes/dashboard/contacts/contactFilterItems/index.js"
+ - 'spec/'
+ - '**/specs/'
+ - 'db/*'
+ - 'bin/**/*'
+ - 'db/**/*'
+ - 'config/**/*'
+ - 'public/**/*'
+ - 'vendor/**/*'
+ - 'node_modules/**/*'
+ - 'lib/tasks/auto_annotate_models.rake'
+ - 'app/test-matchers.js'
+ - 'docs/*'
+ - '**/*.md'
+ - '**/*.yml'
+ - 'app/javascript/dashboard/i18n/locale'
+ - '**/*.stories.js'
+ - 'stories/'
+ - 'app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/index.js'
+ - 'app/javascript/shared/constants/countries.js'
+ - 'app/javascript/dashboard/components/widgets/conversation/advancedFilterItems/languages.js'
+ - 'app/javascript/dashboard/routes/dashboard/contacts/contactFilterItems/index.js'
diff --git a/.rubocop.yml b/.rubocop.yml
index 8f8473547..e9964b1c0 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -87,6 +87,7 @@ Naming/VariableNumber:
Metrics/MethodLength:
Exclude:
- 'db/migrate/20161123131628_devise_token_auth_create_users.rb'
+ - 'db/migrate/20211219031453_update_foreign_keys_on_delete.rb'
Rails/CreateTableWithTimestamps:
Exclude:
- 'db/migrate/20170207092002_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb'
@@ -102,6 +103,7 @@ Metrics/AbcSize:
- 'db/migrate/20190819005836_add_missing_indexes_on_taggings.acts_as_taggable_on_engine.rb'
- 'db/migrate/20161123131628_devise_token_auth_create_users.rb'
- 'app/controllers/api/v1/accounts/inboxes_controller.rb'
+ - 'db/migrate/20211219031453_update_foreign_keys_on_delete.rb'
Metrics/CyclomaticComplexity:
Max: 7
Exclude:
diff --git a/Gemfile b/Gemfile
index bca6463d5..f3fbce89d 100644
--- a/Gemfile
+++ b/Gemfile
@@ -121,6 +121,10 @@ gem 'hairtrigger'
gem 'procore-sift'
+# parse email
+gem 'email_reply_trimmer'
+gem 'html2text'
+
group :production, :staging do
# we dont want request timing out in development while using byebug
gem 'rack-timeout'
diff --git a/Gemfile.lock b/Gemfile.lock
index b319c9103..b61ef372c 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -9,63 +9,63 @@ GIT
GEM
remote: https://rubygems.org/
specs:
- actioncable (6.1.4.1)
- actionpack (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ actioncable (6.1.4.3)
+ actionpack (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
- actionmailbox (6.1.4.1)
- actionpack (= 6.1.4.1)
- activejob (= 6.1.4.1)
- activerecord (= 6.1.4.1)
- activestorage (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ actionmailbox (6.1.4.3)
+ actionpack (= 6.1.4.3)
+ activejob (= 6.1.4.3)
+ activerecord (= 6.1.4.3)
+ activestorage (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
mail (>= 2.7.1)
- actionmailer (6.1.4.1)
- actionpack (= 6.1.4.1)
- actionview (= 6.1.4.1)
- activejob (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ actionmailer (6.1.4.3)
+ actionpack (= 6.1.4.3)
+ actionview (= 6.1.4.3)
+ activejob (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
- actionpack (6.1.4.1)
- actionview (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ actionpack (6.1.4.3)
+ actionview (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
rack (~> 2.0, >= 2.0.9)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0)
- actiontext (6.1.4.1)
- actionpack (= 6.1.4.1)
- activerecord (= 6.1.4.1)
- activestorage (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ actiontext (6.1.4.3)
+ actionpack (= 6.1.4.3)
+ activerecord (= 6.1.4.3)
+ activestorage (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
nokogiri (>= 1.8.5)
- actionview (6.1.4.1)
- activesupport (= 6.1.4.1)
+ actionview (6.1.4.3)
+ activesupport (= 6.1.4.3)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0)
active_record_query_trace (1.8)
- activejob (6.1.4.1)
- activesupport (= 6.1.4.1)
+ activejob (6.1.4.3)
+ activesupport (= 6.1.4.3)
globalid (>= 0.3.6)
- activemodel (6.1.4.1)
- activesupport (= 6.1.4.1)
- activerecord (6.1.4.1)
- activemodel (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ activemodel (6.1.4.3)
+ activesupport (= 6.1.4.3)
+ activerecord (6.1.4.3)
+ activemodel (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
activerecord-import (1.2.0)
activerecord (>= 3.2)
- activestorage (6.1.4.1)
- actionpack (= 6.1.4.1)
- activejob (= 6.1.4.1)
- activerecord (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ activestorage (6.1.4.3)
+ actionpack (= 6.1.4.3)
+ activejob (= 6.1.4.3)
+ activerecord (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
marcel (~> 1.0.0)
mini_mime (>= 1.1.0)
- activesupport (6.1.4.1)
+ activesupport (6.1.4.3)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
@@ -179,6 +179,7 @@ GEM
addressable (~> 2.8)
ecma-re-validator (0.3.0)
regexp_parser (~> 2.0)
+ email_reply_trimmer (0.1.13)
erubi (1.10.0)
erubis (2.7.0)
et-orbi (1.2.5)
@@ -219,7 +220,7 @@ GEM
grpc (~> 1.25)
geocoder (1.7.0)
gli (2.20.1)
- globalid (0.5.2)
+ globalid (1.0.0)
activesupport (>= 5.0)
google-apis-core (0.4.1)
addressable (~> 2.5, >= 2.5.1)
@@ -290,6 +291,8 @@ GEM
hashdiff (1.0.1)
hashie (4.1.0)
hkdf (0.3.0)
+ html2text (0.2.1)
+ nokogiri (~> 1.6)
http-accept (1.7.0)
http-cookie (1.0.4)
domain_name (~> 0.5)
@@ -297,7 +300,7 @@ GEM
mime-types (~> 3.0)
multi_xml (>= 0.5.2)
httpclient (2.8.3)
- i18n (1.8.10)
+ i18n (1.8.11)
concurrent-ruby (~> 1.0)
image_processing (1.12.1)
mini_magick (>= 4.9.5, < 5)
@@ -343,7 +346,7 @@ GEM
listen (3.7.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
- loofah (2.12.0)
+ loofah (2.13.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.1)
@@ -358,7 +361,7 @@ GEM
mini_magick (4.11.0)
mini_mime (1.1.2)
mini_portile2 (2.5.3)
- minitest (5.14.4)
+ minitest (5.15.0)
mock_redis (0.29.0)
ruby2_keywords
momentjs-rails (2.20.1)
@@ -402,7 +405,7 @@ GEM
pundit (2.1.1)
activesupport (>= 3.0.0)
raabro (1.4.0)
- racc (1.5.2)
+ racc (1.6.0)
rack (2.2.3)
rack-attack (6.5.0)
rack (>= 1.0, < 3)
@@ -413,29 +416,29 @@ GEM
rack-test (1.1.0)
rack (>= 1.0, < 3)
rack-timeout (0.6.0)
- rails (6.1.4.1)
- actioncable (= 6.1.4.1)
- actionmailbox (= 6.1.4.1)
- actionmailer (= 6.1.4.1)
- actionpack (= 6.1.4.1)
- actiontext (= 6.1.4.1)
- actionview (= 6.1.4.1)
- activejob (= 6.1.4.1)
- activemodel (= 6.1.4.1)
- activerecord (= 6.1.4.1)
- activestorage (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ rails (6.1.4.3)
+ actioncable (= 6.1.4.3)
+ actionmailbox (= 6.1.4.3)
+ actionmailer (= 6.1.4.3)
+ actionpack (= 6.1.4.3)
+ actiontext (= 6.1.4.3)
+ actionview (= 6.1.4.3)
+ activejob (= 6.1.4.3)
+ activemodel (= 6.1.4.3)
+ activerecord (= 6.1.4.3)
+ activestorage (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
bundler (>= 1.15.0)
- railties (= 6.1.4.1)
+ railties (= 6.1.4.3)
sprockets-rails (>= 2.0.0)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.4.2)
loofah (~> 2.3)
- railties (6.1.4.1)
- actionpack (= 6.1.4.1)
- activesupport (= 6.1.4.1)
+ railties (6.1.4.3)
+ actionpack (= 6.1.4.3)
+ activesupport (= 6.1.4.3)
method_source
rake (>= 0.13)
thor (~> 1.0)
@@ -573,9 +576,9 @@ GEM
sprockets (4.0.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
- sprockets-rails (3.2.2)
- actionpack (>= 4.0)
- activesupport (>= 4.0)
+ sprockets-rails (3.4.2)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
sprockets (>= 3.0.0)
squasher (0.6.2)
statsd-ruby (1.5.0)
@@ -632,7 +635,7 @@ GEM
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
wisper (2.0.0)
- zeitwerk (2.4.2)
+ zeitwerk (2.5.1)
PLATFORMS
arm64-darwin-20
@@ -668,6 +671,7 @@ DEPENDENCIES
devise_token_auth
dotenv-rails
down (~> 5.0)
+ email_reply_trimmer
facebook-messenger
factory_bot_rails
faker
@@ -682,6 +686,7 @@ DEPENDENCIES
haikunator
hairtrigger
hashie
+ html2text
image_processing
jbuilder
json_refs
diff --git a/README.md b/README.md
index eb083bec3..b2e4ccf4f 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,6 @@ ___
-
@@ -29,34 +28,39 @@ ___
+
-Chatwoot is an open-source omnichannel customer support software. The development of Chatwoot started in 2016. It failed to succeed as a business and eventually shut up shop in 2017. During 2019 #Hacktoberfest, the maintainers decided to make it open-source, instead of letting the code rust in a private repo. With a pleasant surprise, Chatwoot became a trending project on Hacker News and best of all, got lots of love from the community.
-Now, a failed project is back on track and the prospects are looking great. The team is back to working on the project and this time, we are building it in the open. Thanks to the ideas and contributions from the community.
+Chatwoot is an open-source, self-hosted customer engagement suite. Chatwoot lets you view and manage your customer data, communicate with them irrespective of which medium they use, and re-engage them based on their profile.
+
## Features
-Chatwoot gives an integrated view of conversations happening in different communication channels.
-
-It supports the following conversation channels:
+Chatwoot supports the following conversation channels:
- **Website**: Talk to your customers using our live chat widget and make use of our SDK to identify a user and provide contextual support.
- **Facebook**: Connect your Facebook pages and start replying to the direct messages to your page.
+ - **Instagram**: Connect your Instagram profile and start replying to the direct messages.
- **Twitter**: Connect your Twitter profiles and reply to direct messages or the tweets where you are mentioned.
- - **Whatsapp**: Connect your Whatsapp business account and manage the conversation in Chatwoot
- - **SMS**: Connect your Twilio SMS account and reply to the SMS queries in Chatwoot
+ - **Telegram**: Connect your Telegram bot and reply to your customers right from a single dashboard.
+ - **WhatsApp**: Connect your WhatsApp business account and manage the conversation in Chatwoot.
+ - **Line**: Connect your Line account and manage the conversations in Chatwoot.
+ - **SMS**: Connect your Twilio SMS account and reply to the SMS queries in Chatwoot.
- **API Channel**: Build custom communication channels using our API channel.
- - **Email (beta)**: Forward all your email queries to Chatwoot and view it in our integrated dashboard.
+ - **Email**: Forward all your email queries to Chatwoot and view it in our integrated dashboard.
+
+And more.
Other features include:
-- **Multi-brand inboxes**: Manage multiple brands or pages using a single dashboard.
-- **Private notes**: Inter team communication is possible using private notes in a conversation.
+- **CRM**: Save all your customer information right inside Chatwoot, use contact notes to log emails, phone calls, or meeting notes.
+- **Custom Attributes**: Define custom attribute attributes to store information about a contact or a conversation and extend the product to match your workflow.
+- **Shared multi-brand inboxes**: Manage multiple brands or pages using a shared inbox.
+- **Private notes**: Use @mentions and private notes to communicate internally about a conversation.
- **Canned responses (Saved replies)**: Improve the response rate by adding saved replies for frequently asked questions.
-- **Conversation Labels**: Use conversation labelling to create custom workflows.
+- **Conversation Labels**: Use conversation labels to create custom workflows.
- **Auto assignment**: Chatwoot intelligently assigns a ticket to the agents who have access to the inbox depending on their availability and load.
-- **Conversation continuity**: If the user has provided an email address through the chat widget, Chatwoot would send an email to the customer under the agent name so that the user can continue the conversation over the email.
+- **Conversation continuity**: If the user has provided an email address through the chat widget, Chatwoot will send an email to the customer under the agent name so that the user can continue the conversation over the email.
- **Multi-lingual support**: Chatwoot supports 10+ languages.
- **Powerful API & Webhooks**: Extend the capability of the software using Chatwoot’s webhooks and APIs.
- **Integrations**: Chatwoot natively integrates with Slack right now. Manage your conversations in Slack without logging into the dashboard.
diff --git a/app/builders/contact_builder.rb b/app/builders/contact_builder.rb
index ac24aca34..14f26aa82 100644
--- a/app/builders/contact_builder.rb
+++ b/app/builders/contact_builder.rb
@@ -33,7 +33,8 @@ class ContactBuilder
phone_number: contact_attributes[:phone_number],
email: contact_attributes[:email],
identifier: contact_attributes[:identifier],
- additional_attributes: contact_attributes[:additional_attributes]
+ additional_attributes: contact_attributes[:additional_attributes],
+ custom_attributes: contact_attributes[:custom_attributes]
)
end
diff --git a/app/controllers/api/v1/accounts/inbox_members_controller.rb b/app/controllers/api/v1/accounts/inbox_members_controller.rb
index 591aa5637..22726a855 100644
--- a/app/controllers/api/v1/accounts/inbox_members_controller.rb
+++ b/app/controllers/api/v1/accounts/inbox_members_controller.rb
@@ -1,11 +1,11 @@
class Api::V1::Accounts::InboxMembersController < Api::V1::Accounts::BaseController
before_action :fetch_inbox
- before_action :current_agents_ids, only: [:update]
+ before_action :current_agents_ids, only: [:create, :update]
def create
authorize @inbox, :create?
ActiveRecord::Base.transaction do
- params[:user_ids].map { |user_id| @inbox.add_member(user_id) }
+ agents_to_be_added_ids.map { |user_id| @inbox.add_member(user_id) }
end
fetch_updated_agents
end
diff --git a/app/controllers/api/v1/accounts/inboxes_controller.rb b/app/controllers/api/v1/accounts/inboxes_controller.rb
index 0c80d9983..1720ee692 100644
--- a/app/controllers/api/v1/accounts/inboxes_controller.rb
+++ b/app/controllers/api/v1/accounts/inboxes_controller.rb
@@ -124,17 +124,8 @@ class Api::V1::Accounts::InboxesController < Api::V1::Accounts::BaseController
end
def get_channel_attributes(channel_type)
- case channel_type
- when 'Channel::WebWidget'
- Channel::WebWidget::EDITABLE_ATTRS
- when 'Channel::Api'
- Channel::Api::EDITABLE_ATTRS
- when 'Channel::Email'
- Channel::Email::EDITABLE_ATTRS
- when 'Channel::Telegram'
- Channel::Telegram::EDITABLE_ATTRS
- when 'Channel::Line'
- Channel::Line::EDITABLE_ATTRS
+ if channel_type.constantize.const_defined?('EDITABLE_ATTRS')
+ channel_type.constantize::EDITABLE_ATTRS.presence
else
[]
end
diff --git a/app/controllers/api/v1/accounts/team_members_controller.rb b/app/controllers/api/v1/accounts/team_members_controller.rb
index d7e17a687..19a46b607 100644
--- a/app/controllers/api/v1/accounts/team_members_controller.rb
+++ b/app/controllers/api/v1/accounts/team_members_controller.rb
@@ -8,7 +8,7 @@ class Api::V1::Accounts::TeamMembersController < Api::V1::Accounts::BaseControll
def create
ActiveRecord::Base.transaction do
- @team_members = params[:user_ids].map { |user_id| @team.add_member(user_id) }
+ @team_members = members_to_be_added_ids.map { |user_id| @team.add_member(user_id) }
end
end
diff --git a/app/dispatchers/async_dispatcher.rb b/app/dispatchers/async_dispatcher.rb
index 1cbb56747..232dcff77 100644
--- a/app/dispatchers/async_dispatcher.rb
+++ b/app/dispatchers/async_dispatcher.rb
@@ -15,6 +15,7 @@ class AsyncDispatcher < BaseDispatcher
EventListener.instance,
HookListener.instance,
InstallationWebhookListener.instance,
+ NotificationListener.instance,
WebhookListener.instance
]
end
diff --git a/app/dispatchers/sync_dispatcher.rb b/app/dispatchers/sync_dispatcher.rb
index 9f7adc02c..509a42727 100644
--- a/app/dispatchers/sync_dispatcher.rb
+++ b/app/dispatchers/sync_dispatcher.rb
@@ -5,6 +5,6 @@ class SyncDispatcher < BaseDispatcher
end
def listeners
- [ActionCableListener.instance, AgentBotListener.instance, NotificationListener.instance]
+ [ActionCableListener.instance, AgentBotListener.instance]
end
end
diff --git a/app/helpers/file_type_helper.rb b/app/helpers/file_type_helper.rb
index 64d67701a..503c7f25b 100644
--- a/app/helpers/file_type_helper.rb
+++ b/app/helpers/file_type_helper.rb
@@ -1,16 +1,29 @@
module FileTypeHelper
+ # NOTE: video, audio, image, etc are filetypes previewable in frontend
def file_type(content_type)
- return :image if [
- 'image/jpeg',
- 'image/png',
- 'image/gif',
- 'image/tiff',
- 'image/bmp'
- ].include?(content_type)
-
- return :video if content_type.include?('video/')
+ return :image if image_file?(content_type)
+ return :video if video_file?(content_type)
return :audio if content_type.include?('audio/')
:file
end
+
+ def image_file?(content_type)
+ [
+ 'image/jpeg',
+ 'image/png',
+ 'image/gif',
+ 'image/bmp',
+ 'image/webp'
+ ].include?(content_type)
+ end
+
+ def video_file?(content_type)
+ [
+ 'video/ogg',
+ 'video/mp4',
+ 'video/webm',
+ 'video/quicktime'
+ ].include?(content_type)
+ end
end
diff --git a/app/javascript/dashboard/assets/scss/_foundation-custom.scss b/app/javascript/dashboard/assets/scss/_foundation-custom.scss
index 1cfd002cf..3b7eca0f7 100644
--- a/app/javascript/dashboard/assets/scss/_foundation-custom.scss
+++ b/app/javascript/dashboard/assets/scss/_foundation-custom.scss
@@ -12,7 +12,7 @@
padding: var(--space-normal);
}
-.button-wrapper .button.link.grey-btn {
+.button-wrapper .button.grey-btn {
margin-left: var(--space-normal);
}
diff --git a/app/javascript/dashboard/assets/scss/_foundation-settings.scss b/app/javascript/dashboard/assets/scss/_foundation-settings.scss
index 13b7dfafd..c6b7f6fd3 100644
--- a/app/javascript/dashboard/assets/scss/_foundation-settings.scss
+++ b/app/javascript/dashboard/assets/scss/_foundation-settings.scss
@@ -45,6 +45,9 @@
// 1. Global
// ---------
+// Disable contrast warnings in Foundation.
+$contrast-warnings: false;
+
$global-font-size: 10px;
$global-width: 100%;
$global-lineheight: 1.5;
diff --git a/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss b/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss
index e97792b97..deba11150 100644
--- a/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss
+++ b/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss
@@ -51,6 +51,10 @@
width: 100%;
}
+ p {
+ margin-bottom: 0;
+ }
+
&.multiselect__option--highlight {
background: var(--white);
color: var(--color-body);
diff --git a/app/javascript/dashboard/assets/scss/widgets/_buttons.scss b/app/javascript/dashboard/assets/scss/widgets/_buttons.scss
index 55c7bc3de..4839aa9f0 100644
--- a/app/javascript/dashboard/assets/scss/widgets/_buttons.scss
+++ b/app/javascript/dashboard/assets/scss/widgets/_buttons.scss
@@ -66,6 +66,32 @@ $default-button-height: 4.0rem;
}
}
+ &.clear {
+ &.warning {
+ color: var(--y-800);
+ }
+
+ &.button--only-icon:hover {
+ background: var(--w-50);
+
+ &.secondary {
+ background: var(--s-50);
+ }
+
+ &.success {
+ background: var(--g-50);
+ }
+
+ &.alert {
+ background: var(--r-50);
+ }
+
+ &.warning {
+ background: var(--y-100);
+ }
+ }
+ }
+
// Sizes
&.tiny {
height: var(--space-medium);
diff --git a/app/javascript/dashboard/assets/scss/widgets/_conversation-view.scss b/app/javascript/dashboard/assets/scss/widgets/_conversation-view.scss
index 39cf6ad54..1be9e31e0 100644
--- a/app/javascript/dashboard/assets/scss/widgets/_conversation-view.scss
+++ b/app/javascript/dashboard/assets/scss/widgets/_conversation-view.scss
@@ -135,7 +135,7 @@
&.unread--toast {
+.right {
- margin-bottom: 0;
+ margin-bottom: var(--space-micro);
}
+.left {
diff --git a/app/javascript/dashboard/assets/scss/widgets/_reports.scss b/app/javascript/dashboard/assets/scss/widgets/_reports.scss
index eeb958ff3..bbd03ce9f 100644
--- a/app/javascript/dashboard/assets/scss/widgets/_reports.scss
+++ b/app/javascript/dashboard/assets/scss/widgets/_reports.scss
@@ -21,6 +21,7 @@
border: 1px solid var(--color-border);
}
-.display-flex {
+.reports-option__wrap {
+ align-items: center;
display: flex;
}
diff --git a/app/javascript/dashboard/components/ChatList.vue b/app/javascript/dashboard/components/ChatList.vue
index 2abffb1c8..bb7858e6c 100644
--- a/app/javascript/dashboard/components/ChatList.vue
+++ b/app/javascript/dashboard/components/ChatList.vue
@@ -13,9 +13,9 @@ l
/>
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.
السمات المخصصة
سمة مخصصة تتبع الحقائق حول جهات الاتصال/المحادثة الخاصة بك - مثل خطة الاشتراك. أو عندما يطلبون العنصر الأول وما إلى ذلك.
لإنشاء سمة مخصصة، فقط انقر فوقأضف سمة مخصصة. يمكنك أيضا تعديل أو حذف سمة مخصصة موجودة بالنقر على زر التحرير أو الحذف.
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.
" + "TITLE": "استخدام تكامل Slack", + "BODY": "ستتم الآن مزامنة جميع المحادثات الواردة إلى محادثة الزبائن داخل مكان العمل الخاص بك.
الرد على موضوع محادثة في محادثة العملاء قناة الركود سوف تقوم بإنشاء رد على العميل من خلال المحادثة.
ابدأ الردود ب ملاحظة: لإنشاء ملاحظات خاصة بدلاً من الردود.
إذا كان للرد على slack ملف تعريف الوكيل في الدردشة تحت نفس البريد الإلكتروني، فسيتم ربط الردود وفقا لذلك.
عندما لا يكون للرد ملف شخصي للوكيل المرتبط، ستتم الردود من ملف بوت الشخصي.
" } }, "DELETE": { diff --git a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json index f90b5e1b7..4bfb3e429 100644 --- a/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ar/labelsMgmt.json @@ -19,9 +19,9 @@ "NAME": { "LABEL": "اسم الوسم", "PLACEHOLDER": "اسم الوسم", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "اسم التسمية مطلوب", + "MINIMUM_LENGTH_ERROR": "الحد الأدنى للطول 2 مطلوب", + "VALID_ERROR": "مسموح فقط بالابجدية,الارقام, -, _" }, "DESCRIPTION": { "LABEL": "الوصف", diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json index 55ed690f6..ede4677ab 100644 --- a/app/javascript/dashboard/i18n/locale/ar/report.json +++ b/app/javascript/dashboard/i18n/locale/ar/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "نظرة عامة", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", "DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل", @@ -41,11 +41,11 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "آخر 3 أشهر" }, { "id": 3, - "name": "Last 6 months" + "name": "آخر 6 أشهر" }, { "id": 4, @@ -62,7 +62,7 @@ } }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "نظرة عامة للوكلاء", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", "DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل", @@ -104,11 +104,11 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "آخر 3 أشهر" }, { "id": 3, - "name": "Last 6 months" + "name": "آخر 6 أشهر" }, { "id": 4, @@ -125,11 +125,11 @@ } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "نظرة عامة على التسميات", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "تحميل تقارير التسمية", + "FILTER_DROPDOWN_LABEL": "حدد التسمية", "METRICS": { "CONVERSATIONS": { "NAME": "المحادثات", @@ -167,11 +167,11 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "آخر 3 أشهر" }, { "id": 3, - "name": "Last 6 months" + "name": "آخر 6 أشهر" }, { "id": 4, @@ -188,10 +188,10 @@ } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "نظرة عامة على صندوق الوارد", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "DOWNLOAD_INBOX_REPORTS": "تحميل تقارير صندوق الوارد", "FILTER_DROPDOWN_LABEL": "اختر صندوق الوارد", "METRICS": { "CONVERSATIONS": { @@ -230,11 +230,11 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "آخر 3 أشهر" }, { "id": 3, - "name": "Last 6 months" + "name": "آخر 6 أشهر" }, { "id": 4, @@ -251,11 +251,11 @@ } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "نظرة عامة للفريق", "LOADING_CHART": "تحميل بيانات الرسم البياني...", "NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "تحميل تقارير الفريق", + "FILTER_DROPDOWN_LABEL": "اختيار فريق", "METRICS": { "CONVERSATIONS": { "NAME": "المحادثات", @@ -293,11 +293,11 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "آخر 3 أشهر" }, { "id": 3, - "name": "Last 6 months" + "name": "آخر 6 أشهر" }, { "id": 4, diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json index bb035164f..b3fa44d09 100644 --- a/app/javascript/dashboard/i18n/locale/ar/settings.json +++ b/app/javascript/dashboard/i18n/locale/ar/settings.json @@ -3,6 +3,9 @@ "LINK": "إعدادات الملف الشخصي", "TITLE": "إعدادات الملف الشخصي", "BTN_TEXT": "تعديل الملف الشخصي", + "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": "تم تحديث حسابك بنجاح", "PASSWORD_UPDATE_SUCCESS": "تم تغيير كلمة المرور بنجاح", "AFTER_EMAIL_CHANGED": "تم تحديث ملفك الشخصي بنجاح، الرجاء تسجيل الدخول مرة أخرى حيث أنه قد تم تغيير بيانات تسجيل الدخول الخاصة بك", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "يتغيرون", "CHANGE_ACCOUNTS": "تبديل الحساب", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "اختر حساباً من القائمة التالية", "PROFILE_SETTINGS": "إعدادات الملف الشخصي", "KEYBOARD_SHORTCUTS": "اختصارات لوحة المفاتيح", @@ -108,7 +112,7 @@ "APP_GLOBAL": { "TRIAL_MESSAGE": "أيام متبقية من الفترة التجريبية.", "TRAIL_BUTTON": "اشترك الآن", - "DELETED_USER": "Deleted User" + "DELETED_USER": "حذف المستخدم" }, "COMPONENTS": { "CODE": { @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "المحادثات", + "ALL_CONVERSATIONS": "كل المحادثات", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "التقارير", "SETTINGS": "الإعدادات", "CONTACTS": "جهات الاتصال", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "الإشعارات", "CANNED_RESPONSES": "الردود السريعة", "INTEGRATIONS": "خيارات الربط", + "PROFILE_SETTINGS": "إعدادات الملف الشخصي", "ACCOUNT_SETTINGS": "إعدادات الحساب", "APPLICATIONS": "التطبيقات", "LABELS": "الوسوم", "CUSTOM_ATTRIBUTES": "سمات مخصصة", + "AUTOMATION": "الأتمتة", "TEAMS": "الفرق", "ALL_CONTACTS": "جميع جهات الاتصال", - "TAGGED_WITH": "Tagged with", + "TAGGED_WITH": "مشار إليه بواسطة", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "نظرة عامة", "CSAT": "CSAT", "CAMPAIGNS": "الحملات", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "موظف الدعم", "REPORTS_LABEL": "الوسوم", "REPORTS_INBOX": "صندوق الوارد", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "الفريق", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "أوه! لم نتمكن من العثور على الحساب. الرجاء إنشاء حساب جديد للمتابعة.", @@ -187,14 +199,14 @@ "GO_TO_REPORTS_SIDEBAR": "الذهاب إلى شريط التقارير الجانبي", "MOVE_TO_NEXT_TAB": "نقل إلى علامة التبويب التالية في قائمة المحادثات", "GO_TO_SETTINGS": "انتقل إلى الإعدادات", - "SWITCH_CONVERSATION_STATUS": "Switch to the next conversation status", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "SWITCH_CONVERSATION_STATUS": "التبديل إلى حالة المحادثة التالية", + "SWITCH_TO_PRIVATE_NOTE": "التبديل إلى الملاحظة الخاصة", + "TOGGLE_RICH_CONTENT_EDITOR": "تبديل محرر المحتوى المتقدم", + "SWITCH_TO_REPLY": "التبديل إلى الرد", + "TOGGLE_SNOOZE_DROPDOWN": "تبديل القائمة المنسدلة" }, "KEYS": { - "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", + "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘\n", "ALT_OR_OPTION_KEY": "Alt / ⌥", "FORWARD_SLASH_KEY": "/" } diff --git a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json index ee1c14a8f..6b716f25b 100644 --- a/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/teamsSettings.json @@ -98,7 +98,7 @@ }, "CONFIRM": { "TITLE": "هل أنت متأكد من أنك تريد حذف - %{teamName}", - "PLACE_HOLDER": "Please type {teamName} to confirm", + "PLACE_HOLDER": "الرجاء كتابة {teamName} للتأكيد", "MESSAGE": "سيؤدي حذف الفريق إلى إزالة مهمة الفريق من المحادثات التي تم تعيينها لهذا الفريق.", "YES": "حذف ", "NO": "إلغاء" diff --git a/app/javascript/dashboard/i18n/locale/bg/advancedFilters.json b/app/javascript/dashboard/i18n/locale/bg/advancedFilters.json new file mode 100644 index 000000000..5c7c18456 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Филтрирай разговорите", + "SUBTITLE": "Добавете филтри по-долу и натиснете „Прилагане на филтри“, за да филтрирате разговорите.", + "ADD_NEW_FILTER": "Добавяне на филтър", + "FILTER_DELETE_ERROR": "За да запазите, трябва да имате поне един филтър", + "SUBMIT_BUTTON_LABEL": "Прилагане на филтри", + "CANCEL_BUTTON_LABEL": "Отмени", + "CLEAR_BUTTON_LABEL": "Изчисти филтрите", + "EMPTY_VALUE_ERROR": "Изисква се стойност", + "TOOLTIP_LABEL": "Филтрирай разговорите", + "QUERY_DROPDOWN_LABELS": { + "AND": "И", + "OR": "ИЛИ" + }, + "OPERATOR_LABELS": { + "equal_to": "Равно на", + "not_equal_to": "Различно от", + "contains": "Съдържа", + "does_not_contain": "Не съдържа", + "is_present": "Присъства", + "is_not_present": "Не присъства" + }, + "ATTRIBUTES": { + "STATUS": "Статус", + "ASSIGNEE_NAME": "Име на правоприемника", + "INBOX_NAME": "Име на входящата кутия", + "TEAM_NAME": "Име на екипа", + "CONVERSATION_IDENTIFIER": "Идентивикатор на разговор", + "CAMPAIGN_NAME": "Име на кампания", + "LABELS": "Етикети", + "BROWSER_LANGUAGE": "Език на браузъра", + "COUNTRY_NAME": "Име на държавата", + "REFERER_LINK": "Референтна връзка" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/agentMgmt.json b/app/javascript/dashboard/i18n/locale/bg/agentMgmt.json new file mode 100644 index 000000000..bbfe97627 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/agentMgmt.json @@ -0,0 +1,113 @@ +{ + "AGENT_MGMT": { + "HEADER": "Агенти", + "HEADER_BTN_TXT": "Добави агент", + "LOADING": "Извличане на списък с агенти", + "SIDEBAR_TXT": "Агенти
Агент е член на вашия екип за поддръжка на клиенти.
Агентите ще могат да преглеждат и отговарят на съобщения от вашите потребители. Списъкът показва всички агенти във вашия акаунт.
Щракнете върху Добавяне на агент, за да добавите нов агент. Агентът, който добавите, ще получи имейл с връзка за потвърждение, за да активира акаунта си, след което те ще имат достъп до Chatwoot и ще могат да отговарят на съобщения.
Достъпът до функциите на Chatwoot се основава на следните роли.
Агент – Агентите с тази роля имат достъп само до входящи кутии, отчети и разговори. Те могат да присвояват разговори на други агенти или на себе си и да ги разрешават.
Администратор - Администраторът ще има достъп до всички функции на Chatwoot, активирани за вашия акаунт, включително настройки, заедно с всички нормални привилегии на агентите.
", + "AGENT_TYPES": { + "ADMINISTRATOR": "Администратор", + "AGENT": "Агент" + }, + "LIST": { + "404": "Няма асоцирани агенти към този акаунт", + "TITLE": "Управлявайте агентите в екипа си", + "DESC": "Можете да добавите/премахнете агенти в/от екипа си.", + "NAME": "Име", + "EMAIL": "ИМЕЙЛ", + "STATUS": "Статус", + "ACTIONS": "Действия", + "VERIFIED": "Проверен", + "VERIFICATION_PENDING": "Предстои проверка" + }, + "ADD": { + "TITLE": "Добави агент в екипа си", + "DESC": "Можете да добавите хора, които ще се заемат с поддръжката на вашите входящи пощенски кутии.", + "CANCEL_BUTTON_TEXT": "Отмени", + "FORM": { + "NAME": { + "LABEL": "Име на агента", + "PLACEHOLDER": "Моля, въведете име на агента" + }, + "AGENT_TYPE": { + "LABEL": "Роля", + "PLACEHOLDER": "Моля, изберете роля", + "ERROR": "Ролята е задължителна" + }, + "EMAIL": { + "LABEL": "Имейл адрес", + "PLACEHOLDER": "Моля, въведете имейл адрес на агента" + }, + "SUBMIT": "Добави агент" + }, + "API": { + "SUCCESS_MESSAGE": "Агента е добавен успешно", + "EXIST_MESSAGE": "Имейл адреса на агента вече се използва, моля опитайте с друг имейл адрес", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + } + }, + "DELETE": { + "BUTTON_TEXT": "Изтрий", + "API": { + "SUCCESS_MESSAGE": "Агента е изтрит успешно", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + }, + "CONFIRM": { + "TITLE": "Потвърди изтриването", + "MESSAGE": "Сигурни ли сте за изтриването ", + "YES": "Да, изтрий ", + "NO": "Не, запази " + } + }, + "EDIT": { + "TITLE": "Редактирай агента", + "FORM": { + "NAME": { + "LABEL": "Име на агента", + "PLACEHOLDER": "Моля, въведете име на агента" + }, + "AGENT_TYPE": { + "LABEL": "Роля", + "PLACEHOLDER": "Моля, изберете роля", + "ERROR": "Ролята е задължителна" + }, + "EMAIL": { + "LABEL": "Имейл адрес", + "PLACEHOLDER": "Моля, въведете имейл адрес на агента" + }, + "SUBMIT": "Редактирай агента" + }, + "BUTTON_TEXT": "Редактирай", + "CANCEL_BUTTON_TEXT": "Отмени", + "API": { + "SUCCESS_MESSAGE": "Агента е обновен успешно", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + }, + "PASSWORD_RESET": { + "ADMIN_RESET_BUTTON": "Нулиране на парола", + "ADMIN_SUCCESS_MESSAGE": "До агента е изпратен имейл с инструкции за нулиране на паролата", + "SUCCESS_MESSAGE": "Паролата на агента е нулирана успешно", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + } + }, + "SEARCH": { + "NO_RESULTS": "Няма намерени резултати." + }, + "MULTI_SELECTOR": { + "PLACEHOLDER": "Нито един", + "TITLE": { + "AGENT": "Изберете агент", + "TEAM": "Изберете екип" + }, + "SEARCH": { + "NO_RESULTS": { + "AGENT": "Няма намерени агенти", + "TEAM": "Няма намерени екипи" + }, + "PLACEHOLDER": { + "AGENT": "Търсете агенти", + "TEAM": "Търсете екипи" + } + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/bg/attributesMgmt.json new file mode 100644 index 000000000..4f2789d92 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/attributesMgmt.json @@ -0,0 +1,99 @@ +{ + "ATTRIBUTES_MGMT": { + "HEADER": "Персонализирани атрибути", + "HEADER_BTN_TXT": "Add Custom Attribute", + "LOADING": "Fetching custom attributes", + "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.
Готови отговори
Готовите отговори са запазени шаблони за отговори, които могат да се използват за бързо изпращане на отговор в разговора.
За да създадете готов отговор, просто щракнете върху Добавяне на готов отговор. Можете също да редактирате или изтриете съществуващ готов отговор, като щракнете върху бутона Редактиране или Изтриване
Готовите отговори се използват с помощта на Кратки кодове. Агентите имат достъп до готовите отговори, докато са в чат, като напишат '/', последвано от краткия код.
", + "LIST": { + "404": "Няма налични готови отговори в този акаунт.", + "TITLE": "Управлявайте готовите отговори", + "DESC": "Готовите отговори са предварително дефинирани шаблони за отговор, които могат да се изпращат бързо в чата.", + "TABLE_HEADER": [ + "Кратък код", + "Съдържание", + "Действия" + ] + }, + "ADD": { + "TITLE": "Добавяне на готов отговор", + "DESC": "Готовите отговори са предварително дефинирани шаблони за отговор, които могат да се изпращат бързо в чата.", + "CANCEL_BUTTON_TEXT": "Отмени", + "FORM": { + "SHORT_CODE": { + "LABEL": "Кратък код", + "PLACEHOLDER": "Моля, въведете кратък код", + "ERROR": "Краткия код е задължителен" + }, + "CONTENT": { + "LABEL": "Съдържание", + "PLACEHOLDER": "Моля, въведете съдържание", + "ERROR": "Съдържанието е задължително" + }, + "SUBMIT": "Изпращане" + }, + "API": { + "SUCCESS_MESSAGE": "Готовия отговор е добавен успешно", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + } + }, + "EDIT": { + "TITLE": "Промени готовия отговор", + "CANCEL_BUTTON_TEXT": "Отмени", + "FORM": { + "SHORT_CODE": { + "LABEL": "Кратък код", + "PLACEHOLDER": "Моля, въведете кратък код", + "ERROR": "Краткия код е задължителен" + }, + "CONTENT": { + "LABEL": "Съдържание", + "PLACEHOLDER": "Моля, въведете съдържание", + "ERROR": "Съдържанието е задължително" + }, + "SUBMIT": "Изпращане" + }, + "BUTTON_TEXT": "Редактирай", + "API": { + "SUCCESS_MESSAGE": "Готовия отговор е обновен успешно", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + } + }, + "DELETE": { + "BUTTON_TEXT": "Изтрий", + "API": { + "SUCCESS_MESSAGE": "Готовия отговор е изтрит успешно", + "ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно" + }, + "CONFIRM": { + "TITLE": "Потвърди изтриването", + "MESSAGE": "Сигурни ли сте за изтриването ", + "YES": "Да, изтрий ", + "NO": "Не, запази " + } + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/chatlist.json b/app/javascript/dashboard/i18n/locale/bg/chatlist.json new file mode 100644 index 000000000..4d4726a67 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/chatlist.json @@ -0,0 +1,85 @@ +{ + "CHAT_LIST": { + "LOADING": "Извличане на разговори", + "LOAD_MORE_CONVERSATIONS": "Зареди още разговори", + "EOF": "Всички разговори са заредени 🎉", + "LIST": { + "404": "Няма активни разговори в тази група." + }, + "TAB_HEADING": "Разговори", + "MENTION_HEADING": "Споменавания", + "SEARCH": { + "INPUT": "Търсене на хора, чатове, запазени отговори .." + }, + "FILTER_ALL": "Всички", + "STATUS_TABS": [ + { + "NAME": "Отворен", + "KEY": "openCount" + }, + { + "NAME": "Разрешен", + "KEY": "allConvCount" + } + ], + "ASSIGNEE_TYPE_TABS": [ + { + "NAME": "Мой", + "KEY": "me", + "COUNT_KEY": "mineCount" + }, + { + "NAME": "Неназначен", + "KEY": "unassigned", + "COUNT_KEY": "unAssignedCount" + }, + { + "NAME": "Всички", + "KEY": "all", + "COUNT_KEY": "allCount" + } + ], + "CHAT_STATUS_FILTER_ITEMS": { + "open": { + "TEXT": "Отворен" + }, + "resolved": { + "TEXT": "Разрешен" + }, + "pending": { + "TEXT": "Предстоящ" + }, + "snoozed": { + "TEXT": "Отложен" + } + }, + "ATTACHMENTS": { + "image": { + "CONTENT": "Съобщение със снимка" + }, + "audio": { + "CONTENT": "Аудио съобщение" + }, + "video": { + "CONTENT": "Видео съобщение" + }, + "file": { + "CONTENT": "Прикачен файл" + }, + "location": { + "CONTENT": "Локация" + }, + "fallback": { + "CONTENT": "сподели линк" + } + }, + "RECEIVED_VIA_EMAIL": "Получено чрез имейл", + "VIEW_TWEET_IN_TWITTER": "Виж туита в Twitter", + "REPLY_TO_TWEET": "Отговори на този туит", + "SENT": "Успено изпратено", + "NO_MESSAGES": "Няма съобщения", + "NO_CONTENT": "Няма налично съдържание", + "HIDE_QUOTED_TEXT": "Скриване на цитирания текст", + "SHOW_QUOTED_TEXT": "Показване на цитирания текст" + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/contact.json b/app/javascript/dashboard/i18n/locale/bg/contact.json new file mode 100644 index 000000000..3fb2c47ec --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/contact.json @@ -0,0 +1,328 @@ +{ + "CONTACT_PANEL": { + "NOT_AVAILABLE": "Не е наличен", + "EMAIL_ADDRESS": "Имейл адрес", + "PHONE_NUMBER": "Телефон", + "COPY_SUCCESSFUL": "Успешно копиране в клипборда", + "COMPANY": "Фирма", + "LOCATION": "Локация", + "CONVERSATION_TITLE": "Детайли на разговора", + "VIEW_PROFILE": "Виж профила", + "BROWSER": "Браузър", + "OS": "Операционна система", + "INITIATED_FROM": "Иницирано от", + "INITIATED_AT": "Иницирано в", + "IP_ADDRESS": "IP адрес", + "NEW_MESSAGE": "Ново съобщение", + "CONVERSATIONS": { + "NO_RECORDS_FOUND": "Няма предишни разговори асоцирани с този контакт.", + "TITLE": "Предишни разговори" + }, + "LABELS": { + "CONTACT": { + "TITLE": "Етикети на контакта", + "ERROR": "Етикетите не можаха да се актуализират" + }, + "CONVERSATION": { + "TITLE": "Етикети на разговора", + "ADD_BUTTON": "Добавете етикети" + }, + "LABEL_SELECT": { + "TITLE": "Добавете етикети", + "PLACEHOLDER": "Търсене на етикети", + "NO_RESULT": "Няма намерени етикети" + } + }, + "MERGE_CONTACT": "Обединяване на контакти", + "CONTACT_ACTIONS": "Действия за контакта", + "MUTE_CONTACT": "Заглушаване на разговора", + "UNMUTE_CONTACT": "Пускане звука на разговора", + "MUTED_SUCCESS": "Този разговор е заглушен за 6 часа", + "UNMUTED_SUCCESS": "Този разговор е с пуснат звук", + "SEND_TRANSCRIPT": "Изпрати копие", + "EDIT_LABEL": "Редактирай", + "SIDEBAR_SECTIONS": { + "CUSTOM_ATTRIBUTES": "Персонализирани атрибути", + "CONTACT_LABELS": "Етикети на контакта", + "PREVIOUS_CONVERSATIONS": "Предишни разговори" + } + }, + "EDIT_CONTACT": { + "BUTTON_LABEL": "Редактиране на контакта", + "TITLE": "Редактиране на контакта", + "DESC": "Редактиране детайлите на контакта" + }, + "CREATE_CONTACT": { + "BUTTON_LABEL": "Нов контакт", + "TITLE": "Създаване на нов контакт", + "DESC": "Добавете основна информация за конктакта." + }, + "IMPORT_CONTACTS": { + "BUTTON_LABEL": "Внасяне", + "TITLE": "Внасяне на контакти", + "DESC": "Внасяне на контакти чрез CSV файл.", + "DOWNLOAD_LABEL": "Свали шаблонен CSV.", + "FORM": { + "LABEL": "CSV файл", + "SUBMIT": "Внасяне", + "CANCEL": "Отмени" + }, + "SUCCESS_MESSAGE": "Успешно запазване на контактите", + "ERROR_MESSAGE": "Възникна грешка, моля опитайте отново" + }, + "DELETE_CONTACT": { + "BUTTON_LABEL": "Изтриване на контакта", + "TITLE": "Изтриване на контакта", + "DESC": "Изтриване на детайлите за контакта", + "CONFIRM": { + "TITLE": "Потвърди изтриването", + "MESSAGE": "Сигурни ли сте за изтриването ", + "PLACE_HOLDER": "Моля, въведете {contactName} за потвърждение", + "YES": "Да, изтрий ", + "NO": "Не, запази " + }, + "API": { + "SUCCESS_MESSAGE": "Контакта е изтрит успешно", + "ERROR_MESSAGE": "Контактът не можа да се изтрие. Моля, опитайте отново по-късно." + } + }, + "CONTACT_FORM": { + "FORM": { + "SUBMIT": "Изпращане", + "CANCEL": "Отмени", + "AVATAR": { + "LABEL": "Аватар на контакта" + }, + "NAME": { + "PLACEHOLDER": "Добавете пълното име на контакта", + "LABEL": "Пълно име" + }, + "BIO": { + "PLACEHOLDER": "Добавете био на контакта", + "LABEL": "Био" + }, + "EMAIL_ADDRESS": { + "PLACEHOLDER": "Добавете имейл на контакта", + "LABEL": "Имейл адрес", + "DUPLICATE": "Този имейл се използва от друг контакт." + }, + "PHONE_NUMBER": { + "PLACEHOLDER": "Добавете телефона на контакта", + "LABEL": "Телефон", + "HELP": "Телефона трябва да е във E.164 формат, например: +35955555555 [+][код на държавата][телефонен номер]", + "ERROR": "Телефона трябва да е празен или във E.164 формат", + "DUPLICATE": "Телефона се използва от друг контакт." + }, + "LOCATION": { + "PLACEHOLDER": "Добавете локация на контакта", + "LABEL": "Локация" + }, + "COMPANY_NAME": { + "PLACEHOLDER": "Въведете име на фирма", + "LABEL": "Име на фирма" + }, + "SOCIAL_PROFILES": { + "FACEBOOK": { + "PLACEHOLDER": "Въведете Facebook потребителско име", + "LABEL": "Facebook" + }, + "TWITTER": { + "PLACEHOLDER": "Въведете Twitter потребителско име", + "LABEL": "Twitter" + }, + "LINKEDIN": { + "PLACEHOLDER": "Въведете LinkedIn потребителско име", + "LABEL": "LinkedIn" + }, + "GITHUB": { + "PLACEHOLDER": "Въведете Github потребителско име", + "LABEL": "Github" + } + } + }, + "SUCCESS_MESSAGE": "Успешно запазване на контакта", + "ERROR_MESSAGE": "Възникна грешка, моля опитайте отново" + }, + "NEW_CONVERSATION": { + "BUTTON_LABEL": "Започване на разговор", + "TITLE": "Нов разговор", + "DESC": "Започнете нов разговор, като изпратите ново съобщение.", + "NO_INBOX": "Не можем да намерим входяща кутия за започване на нов разговор с този контакт.", + "FORM": { + "TO": { + "LABEL": "До" + }, + "INBOX": { + "LABEL": "Входяща кутия", + "ERROR": "Изберете входяща кутия" + }, + "SUBJECT": { + "LABEL": "Тема", + "PLACEHOLDER": "Тема", + "ERROR": "Темата не може да е празна" + }, + "MESSAGE": { + "LABEL": "Съобщение", + "PLACEHOLDER": "Напишете съобщението си тук", + "ERROR": "Съобщението не може да е празно" + }, + "SUBMIT": "Изпрати съобщение", + "CANCEL": "Отмени", + "SUCCESS_MESSAGE": "Съобщението е изпратено!", + "ERROR_MESSAGE": "Не може да се изпрати! Опитайте пак" + } + }, + "CONTACTS_PAGE": { + "HEADER": "Контакти", + "FIELDS": "Полета на контакта", + "SEARCH_BUTTON": "Търсене", + "SEARCH_INPUT_PLACEHOLDER": "Търсене на контакти", + "FILTER_CONTACTS": "Филтър", + "LIST": { + "LOADING_MESSAGE": "Зареждане на контактите...", + "404": "Няма контакти отговарящи на търсенети ви 🔍", + "NO_CONTACTS": "Няма налични контакти", + "TABLE_HEADER": { + "NAME": "Име", + "PHONE_NUMBER": "Телефон", + "CONVERSATIONS": "Разговори", + "LAST_ACTIVITY": "Последна активност", + "COUNTRY": "Държава", + "CITY": "Град", + "SOCIAL_PROFILES": "Социални профили", + "COMPANY": "Фирма", + "EMAIL_ADDRESS": "Имейл адрес" + }, + "VIEW_DETAILS": "Вижте детайлите" + } + }, + "CONTACT_PROFILE": { + "BACK_BUTTON": "Контакти", + "LOADING": "Зареждане профила на контакта..." + }, + "REMINDER": { + "ADD_BUTTON": { + "BUTTON": "Добавяне", + "TITLE": "Shift + Enter за създаване на задача" + }, + "FOOTER": { + "DUE_DATE": "Краен срок", + "LABEL_TITLE": "Задаване на тип" + } + }, + "NOTES": { + "FETCHING_NOTES": "Извличане на бележки...", + "NOT_AVAILABLE": "Няма създадени бележки за този контакт", + "HEADER": { + "TITLE": "Бележки" + }, + "LIST": { + "LABEL": "добавена бележка" + }, + "ADD": { + "BUTTON": "Добавяне", + "PLACEHOLDER": "Добавяне на бележка", + "TITLE": "Shift + Enter за създаване на бележка" + }, + "CONTENT_HEADER": { + "DELETE": "Изтриване на бележка" + } + }, + "EVENTS": { + "HEADER": { + "TITLE": "Дейности" + }, + "BUTTON": { + "PILL_BUTTON_NOTES": "бележки", + "PILL_BUTTON_EVENTS": "събития", + "PILL_BUTTON_CONVO": "разговори" + } + }, + "CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Добавяне на атрибут", + "BUTTON": "Добавяне на персонализиран атрибут", + "NOT_AVAILABLE": "Няма персонализирани атрибути за този контакт.", + "COPY_SUCCESSFUL": "Успешно копиране в клипборда", + "ACTIONS": { + "COPY": "Копиране на атрибут", + "DELETE": "Изтриване на атрибут", + "EDIT": "Промяна на атрибут" + }, + "ADD": { + "TITLE": "Създаване на персонализиран атрибут", + "DESC": "Добавяне на персонализирана информация за този конктакт." + }, + "FORM": { + "CREATE": "Добавяне на атрибут", + "CANCEL": "Отмени", + "NAME": { + "LABEL": "Име на персонализирания атрибут", + "PLACEHOLDER": "Например: shopify id", + "ERROR": "Невалидно име на персонализиран атрибут" + }, + "VALUE": { + "LABEL": "Стойност на атрибут", + "PLACEHOLDER": "Например: 1000 " + }, + "ADD": { + "TITLE": "Създаване на нов атрибут ", + "SUCCESS": "Атрибута е добавен успешно", + "ERROR": "Атрибута не бе добавен. Моля, опитайте отново по-късно" + }, + "UPDATE": { + "SUCCESS": "Атрибута е обновен успешно", + "ERROR": "Атрибута не бе обновен. Моля, опитайте отново по-късно" + }, + "DELETE": { + "SUCCESS": "Успешно изтриване на атрибута", + "ERROR": "Атрибута не бе изтрита. Моля, опитайте отново по-късно" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Добавяне на атрибут", + "PLACEHOLDER": "Търсене на атрибути", + "NO_RESULT": "Няма намерени атрибути" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Изберете стойност", + "SEARCH_INPUT_PLACEHOLDER": "Търсене на стойност", + "NO_RESULT": "Няма намерен резултат" + } + } + }, + "VALIDATIONS": { + "REQUIRED": "Необходима е валидна стойност", + "INVALID_URL": "Невалиден URL" + } + }, + "MERGE_CONTACTS": { + "TITLE": "Обединяване на контакти", + "DESCRIPTION": "Обединете контактите, за да комбинирате два профила в един, включително всички атрибути и разговори. В случай на конфликт атрибутите на основния контакт ще имат предимство.", + "PRIMARY": { + "TITLE": "Основен контакт", + "HELP_LABEL": "Да бъде запазено" + }, + "CHILD": { + "TITLE": "Контакт за обединяване", + "PLACEHOLDER": "Търсене на контакт", + "HELP_LABEL": "Да бъде изтрит" + }, + "SUMMARY": { + "TITLE": "Резюме", + "DELETE_WARNING": "Контакт от %{childContactName} ще бъде изтрит.", + "ATTRIBUTE_WARNING": "Детайлите на контакт %{childContactName} ще бъдат копирани в %{primaryContactName}." + }, + "SEARCH": { + "ERROR": "ГРЕШКА" + }, + "FORM": { + "SUBMIT": " Обединяване на контакти", + "CANCEL": "Отмени", + "CHILD_CONTACT": { + "ERROR": "Изберете дъщерен контакт за обединяване" + }, + "SUCCESS_MESSAGE": "Успешно обединяване на контакта", + "ERROR_MESSAGE": "Контактите не бяха обединени, опитайте отново!" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/contactFilters.json b/app/javascript/dashboard/i18n/locale/bg/contactFilters.json new file mode 100644 index 000000000..63f286404 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Филтриране на контакти", + "SUBTITLE": "Добавете филтри по-долу и натиснете „Изпращане“, за да филтрирате контактите.", + "ADD_NEW_FILTER": "Добавяне на филтър", + "CLEAR_ALL_FILTERS": "Изчисти всички филтри", + "FILTER_DELETE_ERROR": "За да запазите, трябва да имате поне един филтър", + "SUBMIT_BUTTON_LABEL": "Изпращане", + "CANCEL_BUTTON_LABEL": "Отмени", + "CLEAR_BUTTON_LABEL": "Изчисти филтрите", + "EMPTY_VALUE_ERROR": "Изисква се стойност", + "TOOLTIP_LABEL": "Филтриране на контакти", + "QUERY_DROPDOWN_LABELS": { + "AND": "И", + "OR": "ИЛИ" + }, + "OPERATOR_LABELS": { + "equal_to": "Равно на", + "not_equal_to": "Различно от", + "contains": "Съдържа", + "does_not_contain": "Не съдържа", + "is_present": "Присъства", + "is_not_present": "Не присъства" + }, + "ATTRIBUTES": { + "NAME": "Име", + "EMAIL": "Имейл", + "PHONE_NUMBER": "Телефон", + "IDENTIFIER": "Идентификатор", + "CITY": "Град", + "COUNTRY": "Държава" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json new file mode 100644 index 000000000..239f9876d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json @@ -0,0 +1,187 @@ +{ + "CONVERSATION": { + "404": "Please select a conversation from left pane", + "UNVERIFIED_SESSION": "The identity of this user is not verified", + "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", + "NO_MESSAGE_2": " to send a message to your page!", + "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", + "NO_INBOX_2": " to get started", + "NO_INBOX_AGENT": "Uh Oh! Looks like you are not part of any inbox. Please contact your administrator", + "SEARCH_MESSAGES": "Search for messages in conversations", + "SEARCH": { + "TITLE": "Search messages", + "RESULT_TITLE": "Search Results", + "LOADING_MESSAGE": "Crunching data...", + "PLACEHOLDER": "Type any text to search messages", + "NO_MATCHING_RESULTS": "No results found." + }, + "UNREAD_MESSAGES": "Unread Messages", + "UNREAD_MESSAGE": "Unread Message", + "CLICK_HERE": "Click here", + "LOADING_INBOXES": "Loading inboxes", + "LOADING_CONVERSATIONS": "Loading Conversations", + "CANNOT_REPLY": "You cannot reply due to", + "24_HOURS_WINDOW": "24 hour message window restriction", + "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", + "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", + "REPLYING_TO": "You are replying to:", + "REMOVE_SELECTION": "Remove Selection", + "DOWNLOAD": "Download", + "UPLOADING_ATTACHMENTS": "Uploading attachments...", + "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", + "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", + "NO_RESPONSE": "No response", + "RATING_TITLE": "Rating", + "FEEDBACK_TITLE": "Feedback", + "HEADER": { + "RESOLVE_ACTION": "Resolve", + "REOPEN_ACTION": "Reopen", + "OPEN_ACTION": "Отворен", + "OPEN": "More", + "CLOSE": "Close", + "DETAILS": "details", + "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", + "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", + "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + }, + "RESOLVE_DROPDOWN": { + "MARK_PENDING": "Mark as pending", + "SNOOZE": { + "TITLE": "Snooze until", + "NEXT_REPLY": "Next reply", + "TOMORROW": "Tomorrow", + "NEXT_WEEK": "Next week" + } + }, + "FOOTER": { + "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", + "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents" + }, + "REPLYBOX": { + "REPLY": "Reply", + "PRIVATE_NOTE": "Private Note", + "SEND": "Send", + "CREATE": "Add Note", + "TWEET": "Tweet", + "TIP_FORMAT_ICON": "Show rich text editor", + "TIP_EMOJI_ICON": "Show emoji selector", + "TIP_ATTACH_ICON": "Attach files", + "ENTER_TO_SEND": "Enter to send", + "DRAG_DROP": "Drag and drop here to attach", + "EMAIL_HEAD": { + "ADD_BCC": "Add bcc", + "CC": { + "LABEL": "CC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + }, + "BCC": { + "LABEL": "BCC", + "PLACEHOLDER": "Emails separated by commas", + "ERROR": "Please enter valid email addresses" + } + } + }, + "VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team", + "CHANGE_STATUS": "Conversation status changed", + "CHANGE_AGENT": "Conversation Assignee changed", + "CHANGE_TEAM": "Conversation team changed", + "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", + "MESSAGE_ERROR": "Unable to send this message, please try again later", + "SENT_BY": "Sent by:", + "ASSIGNMENT": { + "SELECT_AGENT": "Select Agent", + "REMOVE": "Remove", + "ASSIGN": "Assign" + }, + "CONTEXT_MENU": { + "COPY": "Copy", + "DELETE": "Изтрий" + } + }, + "EMAIL_TRANSCRIPT": { + "TITLE": "Send conversation transcript", + "DESC": "Send a copy of the conversation transcript to the specified email address", + "SUBMIT": "Изпращане", + "CANCEL": "Отмени", + "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", + "SEND_EMAIL_ERROR": "There was an error, please try again", + "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", + "EMAIL": { + "PLACEHOLDER": "Enter an email address", + "ERROR": "Please enter a valid email address" + } + } + }, + "ONBOARDING": { + "TITLE": "Hey 👋, Welcome to %{installationName}!", + "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", + "READ_LATEST_UPDATES": "Read our latest updates", + "ALL_CONVERSATION": { + "TITLE": "All your conversations in one place", + "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + }, + "TEAM_MEMBERS": { + "TITLE": "Invite your team members", + "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", + "NEW_LINK": "Click here to invite a team member" + }, + "INBOXES": { + "TITLE": "Connect Inboxes", + "DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.", + "NEW_LINK": "Click here to create an inbox" + }, + "LABELS": { + "TITLE": "Organize conversations with labels", + "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", + "NEW_LINK": "Click here to create tags" + } + }, + "CONVERSATION_SIDEBAR": { + "ASSIGNEE_LABEL": "Assigned Agent", + "SELF_ASSIGN": "Assign to me", + "TEAM_LABEL": "Assigned Team", + "SELECT": { + "PLACEHOLDER": "None" + }, + "ACCORDION": { + "CONTACT_DETAILS": "Contact Details", + "CONVERSATION_ACTIONS": "Conversation Actions", + "CONVERSATION_LABELS": "Етикети на разговора", + "CONVERSATION_INFO": "Conversation Information", + "CONTACT_ATTRIBUTES": "Contact Attributes", + "PREVIOUS_CONVERSATION": "Предишни разговори" + } + }, + "CONVERSATION_CUSTOM_ATTRIBUTES": { + "ADD_BUTTON_TEXT": "Create attribute", + "UPDATE": { + "SUCCESS": "Атрибута е обновен успешно", + "ERROR": "Атрибута не бе обновен. Моля, опитайте отново по-късно" + }, + "ADD": { + "TITLE": "Добавяне", + "SUCCESS": "Атрибута е добавен успешно", + "ERROR": "Атрибута не бе добавен. Моля, опитайте отново по-късно" + }, + "DELETE": { + "SUCCESS": "Успешно изтриване на атрибута", + "ERROR": "Атрибута не бе изтрита. Моля, опитайте отново по-късно" + }, + "ATTRIBUTE_SELECT": { + "TITLE": "Добавяне на атрибут", + "PLACEHOLDER": "Търсене на атрибути", + "NO_RESULT": "Няма намерени атрибути" + } + }, + "EMAIL_HEADER": { + "TO": "До", + "BCC": "Bcc", + "CC": "Cc", + "SUBJECT": "Subject" + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/csatMgmt.json b/app/javascript/dashboard/i18n/locale/bg/csatMgmt.json new file mode 100644 index 000000000..d7d2efc2a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/csatMgmt.json @@ -0,0 +1,6 @@ +{ + "CSAT": { + "TITLE": "Rate your conversation", + "PLACEHOLDER": "Tell us more..." + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json new file mode 100644 index 000000000..c7f3e5cda --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json @@ -0,0 +1,131 @@ +{ + "GENERAL_SETTINGS": { + "TITLE": "Account settings", + "SUBMIT": "Update settings", + "BACK": "Back", + "UPDATE": { + "ERROR": "Could not update settings, try again!", + "SUCCESS": "Successfully updated account settings" + }, + "FORM": { + "ERROR": "Please fix form errors", + "GENERAL_SECTION": { + "TITLE": "General settings", + "NOTE": "" + }, + "ACCOUNT_ID": { + "TITLE": "Account ID", + "NOTE": "This ID is required if you are building an API based integration" + }, + "NAME": { + "LABEL": "Account name", + "PLACEHOLDER": "Your account name", + "ERROR": "Please enter a valid account name" + }, + "LANGUAGE": { + "LABEL": "Site language (Beta)", + "PLACEHOLDER": "Your account name", + "ERROR": "" + }, + "DOMAIN": { + "LABEL": "Incoming Email Domain", + "PLACEHOLDER": "The domain where you will receive the emails", + "ERROR": "" + }, + "SUPPORT_EMAIL": { + "LABEL": "Support Email", + "PLACEHOLDER": "Your company's support email", + "ERROR": "" + }, + "AUTO_RESOLVE_DURATION": { + "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "PLACEHOLDER": "30", + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day)" + }, + "FEATURES": { + "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + } + }, + "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + }, + "FORMS": { + "MULTISELECT": { + "ENTER_TO_SELECT": "Press enter to select", + "ENTER_TO_REMOVE": "Press enter to remove", + "SELECT_ONE": "Select one" + } + }, + "NOTIFICATIONS_PAGE": { + "HEADER": "Notifications", + "MARK_ALL_DONE": "Mark All Done", + "LIST": { + "LOADING_MESSAGE": "Loading notifications...", + "404": "No Notifications", + "TABLE_HEADER": [ + "Име", + "Phone Number", + "Разговори", + "Last Contacted" + ] + }, + "TYPE_LABEL": { + "conversation_creation": "New conversation", + "conversation_assignment": "Conversation Assigned", + "assigned_conversation_new_message": "New Message", + "conversation_mention": "Mention" + } + }, + "NETWORK": { + "NOTIFICATION": { + "TEXT": "Disconnected from Chatwoot" + }, + "BUTTON": { + "REFRESH": "Refresh" + } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "Разговор", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Settings" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json new file mode 100644 index 000000000..c30c8da61 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json @@ -0,0 +1,467 @@ +{ + "INBOX_MGMT": { + "HEADER": "Inboxes", + "SIDEBAR_TXT": "Inbox
When you connect a website or a facebook Page to Chatwoot, it is called an Inbox. You can have unlimited inboxes in your Chatwoot account.
Click on Add Inbox to connect a website or a Facebook Page.
In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab.
You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard.
", + "LIST": { + "404": "There are no inboxes attached to this account." + }, + "CREATE_FLOW": [ + { + "title": "Choose Channel", + "route": "settings_inbox_new", + "body": "Choose the provider you want to integrate with Chatwoot." + }, + { + "title": "Create Inbox", + "route": "settings_inboxes_page_channel", + "body": "Authenticate your account and create an inbox." + }, + { + "title": "Add Agents", + "route": "settings_inboxes_add_agents", + "body": "Add agents to the created inbox." + }, + { + "title": "Voila!", + "route": "settings_inbox_finish", + "body": "You are all set to go!" + } + ], + "ADD": { + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" + }, + "WEBSITE_NAME": { + "LABEL": "Website Name", + "PLACEHOLDER": "Enter your website name (eg: Acme Inc)" + }, + "FB": { + "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", + "CHOOSE_PAGE": "Choose Page", + "CHOOSE_PLACEHOLDER": "Select a page from the list", + "INBOX_NAME": "Inbox Name", + "ADD_NAME": "Add a name for your inbox", + "PICK_NAME": "Pick A Name Your Inbox", + "PICK_A_VALUE": "Pick a value" + }, + "TWITTER": { + "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } + }, + "WEBSITE_CHANNEL": { + "TITLE": "Website channel", + "DESC": "Create a channel for your website and start supporting your customers via our website widget.", + "LOADING_MESSAGE": "Creating Website Support Channel", + "CHANNEL_AVATAR": { + "LABEL": "Channel Avatar" + }, + "CHANNEL_WEBHOOK_URL": { + "LABEL": "Webhook URL", + "PLACEHOLDER": "Enter your Webhook URL", + "ERROR": "Please enter a valid URL" + }, + "CHANNEL_DOMAIN": { + "LABEL": "Website Domain", + "PLACEHOLDER": "Enter your website domain (eg: acme.com)" + }, + "CHANNEL_WELCOME_TITLE": { + "LABEL": "Welcome Heading", + "PLACEHOLDER": "Hi there !" + }, + "CHANNEL_WELCOME_TAGLINE": { + "LABEL": "Welcome Tagline", + "PLACEHOLDER": "We make it simple to connect with us. Ask us anything, or share your feedback." + }, + "CHANNEL_GREETING_MESSAGE": { + "LABEL": "Channel greeting message", + "PLACEHOLDER": "Acme Inc typically replies in a few hours." + }, + "CHANNEL_GREETING_TOGGLE": { + "LABEL": "Enable channel greeting", + "HELP_TEXT": "Send a greeting message to the user when he starts the conversation.", + "ENABLED": "Enabled", + "DISABLED": "Disabled" + }, + "REPLY_TIME": { + "TITLE": "Set Reply time", + "IN_A_FEW_MINUTES": "In a few minutes", + "IN_A_FEW_HOURS": "In a few hours", + "IN_A_DAY": "In a day", + "HELP_TEXT": "This reply time will be displayed on the live chat widget" + }, + "WIDGET_COLOR": { + "LABEL": "Widget Color", + "PLACEHOLDER": "Update the widget color used in widget" + }, + "SUBMIT_BUTTON": "Create inbox" + }, + "TWILIO": { + "TITLE": "Twilio SMS/WhatsApp Channel", + "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "ACCOUNT_SID": { + "LABEL": "Account SID", + "PLACEHOLDER": "Please enter your Twilio Account SID", + "ERROR": "This field is required" + }, + "CHANNEL_TYPE": { + "LABEL": "Channel Type", + "ERROR": "Please select your Channel Type" + }, + "AUTH_TOKEN": { + "LABEL": "Auth Token", + "PLACEHOLDER": "Please enter your Twilio Auth Token", + "ERROR": "This field is required" + }, + "CHANNEL_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter a inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the message callback URL in Twilio with the URL mentioned here." + }, + "SUBMIT_BUTTON": "Create Twilio Channel", + "API": { + "ERROR_MESSAGE": "We were not able to authenticate Twilio credentials, please try again" + } + }, + "SMS": { + "TITLE": "SMS Channel via Twilio", + "DESC": "Start supporting your customers via SMS with Twilio integration." + }, + "WHATSAPP": { + "TITLE": "WhatsApp Channel", + "DESC": "Start supporting your customers via WhatsApp.", + "PROVIDERS": { + "LABEL": "API Provider", + "TWILIO": "Twilio", + "360_DIALOG": "360Dialog" + }, + "INBOX_NAME": { + "LABEL": "Inbox Name", + "PLACEHOLDER": "Please enter an inbox name", + "ERROR": "This field is required" + }, + "PHONE_NUMBER": { + "LABEL": "Phone number", + "PLACEHOLDER": "Please enter the phone number from which message will be sent.", + "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + }, + "API_KEY": { + "LABEL": "API key", + "SUBTITLE": "Configure the WhatsApp API key.", + "PLACEHOLDER": "API key", + "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", + "ERROR": "Please enter a valid value." + }, + "SUBMIT_BUTTON": "Create WhatsApp Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + } + }, + "API_CHANNEL": { + "TITLE": "API Channel", + "DESC": "Integrate with API channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "WEBHOOK_URL": { + "LABEL": "Webhook URL", + "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "PLACEHOLDER": "Webhook URL" + }, + "SUBMIT_BUTTON": "Create API Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the api channel" + } + }, + "EMAIL_CHANNEL": { + "TITLE": "Email Channel", + "DESC": "Integrate you email inbox.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "EMAIL": { + "LABEL": "Email", + "SUBTITLE": "Email where your customers sends you support tickets", + "PLACEHOLDER": "Email" + }, + "SUBMIT_BUTTON": "Create Email Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the email channel" + }, + "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + }, + "LINE_CHANNEL": { + "TITLE": "LINE Channel", + "DESC": "Integrate with LINE channel and start supporting your customers.", + "CHANNEL_NAME": { + "LABEL": "Channel Name", + "PLACEHOLDER": "Please enter a channel name", + "ERROR": "This field is required" + }, + "LINE_CHANNEL_ID": { + "LABEL": "LINE Channel ID", + "PLACEHOLDER": "LINE Channel ID" + }, + "LINE_CHANNEL_SECRET": { + "LABEL": "LINE Channel Secret", + "PLACEHOLDER": "LINE Channel Secret" + }, + "LINE_CHANNEL_TOKEN": { + "LABEL": "LINE Channel Token", + "PLACEHOLDER": "LINE Channel Token" + }, + "SUBMIT_BUTTON": "Create LINE Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the LINE channel" + }, + "API_CALLBACK": { + "TITLE": "Callback URL", + "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + } + }, + "TELEGRAM_CHANNEL": { + "TITLE": "Telegram Channel", + "DESC": "Integrate with Telegram channel and start supporting your customers.", + "BOT_TOKEN": { + "LABEL": "Bot Token", + "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "PLACEHOLDER": "Bot Token" + }, + "SUBMIT_BUTTON": "Create Telegram Channel", + "API": { + "ERROR_MESSAGE": "We were not able to save the telegram channel" + } + }, + "AUTH": { + "TITLE": "Choose a channel", + "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + }, + "AGENTS": { + "TITLE": "Агенти", + "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.Webhooks
Webhooks are HTTP callbacks which can be defined for every account. They are triggered by events like message creation in Chatwoot. You can create more than one webhook for this account.
For creating a webhook, click on the Add new webhook button. You can also remove any existing webhook by clicking on the Delete button.
Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
" + } + }, + "DELETE": { + "BUTTON_TEXT": "Изтрий", + "API": { + "SUCCESS_MESSAGE": "Integration deleted successfully" + } + }, + "CONNECT": { + "BUTTON_TEXT": "Connect" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/bg/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/bg/labelsMgmt.json new file mode 100644 index 000000000..112907a14 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/bg/labelsMgmt.json @@ -0,0 +1,70 @@ +{ + "LABEL_MGMT": { + "HEADER": "Labels", + "HEADER_BTN_TXT": "Add label", + "LOADING": "Fetching labels", + "SEARCH_404": "Няма резултати отговарящи на тази заявка", + "SIDEBAR_TXT": "Labels
Labels help you to categorize conversations and prioritize them. You can assign label to a conversation from the sidepanel.
Labels are tied to the account and can be used to create custom workflows in your organization. You can assign custom color to a label, it makes it easier to identify the label. You will be able to display the label on the sidebar to filter the conversations easily.
Teams
Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
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.
Benutzerdefinierte Attribute
Ein benutzerdefiniertes Attribut verfolgt Fakten über Ihre Kontakte/Gespräche – wie den Abonnementplan oder die Bestellung des ersten Artikels usw. Um ein benutzerdefiniertes Attribut zu erstellen, klicken Sie einfach auf Benutzerdefiniertes Attribut hinzufügen. Sie können ein vorhandenes benutzerdefiniertes Attribut auch bearbeiten oder löschen, indem Sie auf die Schaltfläche Bearbeiten oder Löschen klicken.
", "ADD": { - "TITLE": "Add Custom Attribute", + "TITLE": "Benutzerdefiniertes Attribut hinzufügen", "SUBMIT": "Erstellen", "CANCEL_BUTTON_TEXT": "Stornieren", "FORM": { "NAME": { "LABEL": "Anzeigename", - "PLACEHOLDER": "Enter custom attribute display name", + "PLACEHOLDER": "Gebe den Anzeigenamen des benutzerdefinierten Attributs ein", "ERROR": "Name wird benötigt" }, "DESC": { "LABEL": "Beschreibung", - "PLACEHOLDER": "Enter custom attribute description", + "PLACEHOLDER": "Geben Sie eine benutzerdefinierte Attributbeschreibung ein", "ERROR": "Beschreibung wird benötigt" }, "MODEL": { - "LABEL": "Applies to", - "PLACEHOLDER": "Please select one", + "LABEL": "Gilt für", + "PLACEHOLDER": "Bitte wählen Sie eine aus", "ERROR": "Modell wird benötigt" }, "TYPE": { "LABEL": "Typ", "PLACEHOLDER": "Bitte wählen Sie einen Typ", - "ERROR": "Typ wird benötigt" + "ERROR": "Typ wird benötigt", + "LIST": { + "LABEL": "Listenwerte", + "PLACEHOLDER": "Bitte Wert eingeben und Eingabetaste drücken", + "ERROR": "Muss mindestens einen Wert haben" + } }, "KEY": { "LABEL": "Schlüssel", - "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "PLACEHOLDER": "Benutzerdefinierten Attributschlüssel eingeben", + "ERROR": "Schlüssel ist erforderlich", + "IN_VALID": "Ungültiger Schlüssel" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute added successfully", - "ERROR_MESSAGE": "Could not able to create a custom attribute, Please try again later" + "SUCCESS_MESSAGE": "Benutzerdefiniertes Attribut erfolgreich hinzugefügt", + "ERROR_MESSAGE": "Konnte kein benutzerdefiniertes Attribut erstellen. Bitte versuchen Sie es später erneut" } }, "DELETE": { "BUTTON_TEXT": "Löschen", "API": { - "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + "SUCCESS_MESSAGE": "Benutzerdefiniertes Attribut erfolgreich gelöscht.", + "ERROR_MESSAGE": "Das benutzerdefinierte Attribut konnte nicht gelöscht werden. Versuch es noch einmal." }, "CONFIRM": { "TITLE": "Sind Sie sicher, dass Sie %{attributeName} löschen möchten", "PLACE_HOLDER": "Bitte geben Sie {attributeName} zur Bestätigung ein", - "MESSAGE": "Deleting will remove the custom attribute", + "MESSAGE": "Beim Löschen wird das benutzerdefinierte Attribut entfernt", "YES": "Löschen ", "NO": "Stornieren" } }, "EDIT": { - "TITLE": "Edit Custom Attribute", + "TITLE": "Benutzerdefiniertes Attribut bearbeiten", "UPDATE_BUTTON_TEXT": "Aktualisieren", + "TYPE": { + "LIST": { + "LABEL": "Listenwerte", + "PLACEHOLDER": "Bitte Werte eingeben und Enter-Taste drücken" + } + }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute updated successfully", - "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + "SUCCESS_MESSAGE": "Benutzerdefiniertes Attribut erfolgreich aktualisiert", + "ERROR_MESSAGE": "Beim Aktualisieren des benutzerdefinierten Attributs ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut" } }, "TABS": { @@ -80,8 +91,8 @@ "DELETE": "Löschen" }, "EMPTY_RESULT": { - "404": "There are no custom attributes created", - "NOT_FOUND": "There are no custom attributes configured" + "404": "Es wurden keine benutzerdefinierten Attribute erstellt", + "NOT_FOUND": "Es sind keine benutzerdefinierten Attribute konfiguriert" } } } diff --git a/app/javascript/dashboard/i18n/locale/de/automation.json b/app/javascript/dashboard/i18n/locale/de/automation.json new file mode 100644 index 000000000..0450acafa --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/de/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automatisierung", + "HEADER_BTN_TXT": "Automatisierungsregel hinzufügen" + } +} diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json index 4975dec44..d63fa7fc9 100644 --- a/app/javascript/dashboard/i18n/locale/de/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json @@ -7,6 +7,7 @@ "404": "In dieser Gruppe gibt es keine aktiven Gespräche." }, "TAB_HEADING": "Gespräche", + "MENTION_HEADING": "Erwähnungen", "SEARCH": { "INPUT": "Suche nach Personen, Chats, gespeicherten Antworten .." }, diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json index 2b3d16287..9319e447c 100644 --- a/app/javascript/dashboard/i18n/locale/de/contact.json +++ b/app/javascript/dashboard/i18n/locale/de/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Geben Sie die E-Mail-Adresse des Kontakts ein", - "LABEL": "E-Mail-Addresse" + "LABEL": "E-Mail-Addresse", + "DUPLICATE": "Diese E-Mail-Adresse wird bereits für einen anderen Kontakt verwendet." }, "PHONE_NUMBER": { "PLACEHOLDER": "Geben Sie die Telefonnummer des Kontakts ein", "LABEL": "Telefonnummer", "HELP": "Telefonnummer sollte im E.164-Format sein, z. B.: +1415555555 [+][Landesvorwahl][Landesvorwahl][Ortsvorwahl]", - "ERROR": "Telefonnummer muss leer sein oder im E.164-Format" + "ERROR": "Telefonnummer muss leer sein oder im E.164-Format", + "DUPLICATE": "Diese Telefonnummer wird für einen anderen Kontakt verwendet." }, "LOCATION": { "PLACEHOLDER": "Geben Sie den Standort des Kontakts ein", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Kontakt erfolgreich gespeichert", - "CONTACT_ALREADY_EXIST": "Diese E-Mail-Adresse wird bereits für einen anderen Kontakt verwendet.", "ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuche es erneut" }, "NEW_CONVERSATION": { @@ -158,7 +159,7 @@ "SUBJECT": { "LABEL": "Betreff", "PLACEHOLDER": "Betreff", - "ERROR": "Subject can't be empty" + "ERROR": "Betreff darf nicht leer sein" }, "MESSAGE": { "LABEL": "Nachricht", @@ -176,6 +177,7 @@ "FIELDS": "Kontakt-Felder", "SEARCH_BUTTON": "Suchen", "SEARCH_INPUT_PLACEHOLDER": "Suche nach Kontakten", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Kontakte werden geladen...", "404": "Keine Kontakte entsprechend Deiner Suche gefunden 🔍", @@ -237,13 +239,13 @@ } }, "CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Add attributes", + "ADD_BUTTON_TEXT": "Attribute hinzufügen", "BUTTON": "Eigenes Attribut hinzufügen", "NOT_AVAILABLE": "Für diesen Kontakt sind keine benutzerdefinierten Attribute verfügbar.", "COPY_SUCCESSFUL": "Der Code wurde erfolgreich in die Zwischenablage kopiert", "ACTIONS": { - "COPY": "Copy attribute", - "DELETE": "Delete attribute", + "COPY": "Attribut kopieren", + "DELETE": "Attribut löschen", "EDIT": "Attribut hinzufügen" }, "ADD": { @@ -263,27 +265,34 @@ "PLACEHOLDER": "Bsp.: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", + "TITLE": "Neues Attribut erstellen ", "SUCCESS": "Attribut erfolgreich hinzugefügt", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Attribut kann nicht hinzugefügt werden. Bitte versuchen Sie es später noch einmal" }, "UPDATE": { "SUCCESS": "Attribut erfolgreich aktualisiert", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Attribut kann nicht aktualisiert werden. Bitte versuchen Sie es später noch einmal" }, "DELETE": { "SUCCESS": "Attribut erfolgreich gelöscht", - "ERROR": "Unable to delete attribute. Please try again later" + "ERROR": "Attribut kann nicht gelöscht werden. Bitte versuchen Sie es später noch einmal" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Attribute hinzufügen", + "PLACEHOLDER": "Attribut suchen", + "NO_RESULT": "Keine Attribute gefunden" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Wert wählen", + "SEARCH_INPUT_PLACEHOLDER": "Wert suchen", + "NO_RESULT": "Kein Ergebnis gefunden" + } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL" + "REQUIRED": "Gültiger Wert ist erforderlich", + "INVALID_URL": "Ungültige URL" } }, "MERGE_CONTACTS": { diff --git a/app/javascript/dashboard/i18n/locale/de/contactFilters.json b/app/javascript/dashboard/i18n/locale/de/contactFilters.json new file mode 100644 index 000000000..d3921f946 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/de/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Kontakte filtern", + "SUBTITLE": "Fügen Sie unten Filter hinzu und klicken Sie auf 'Senden', um die Kontakte zu filtern.", + "ADD_NEW_FILTER": "Filter hinzufügen", + "CLEAR_ALL_FILTERS": "Alle Filter löschen", + "FILTER_DELETE_ERROR": "Du solltest mindestens einen Filter zum Speichern haben", + "SUBMIT_BUTTON_LABEL": "Einreichen", + "CANCEL_BUTTON_LABEL": "Stornieren", + "CLEAR_BUTTON_LABEL": "Filter zurücksetzen", + "EMPTY_VALUE_ERROR": "Wert ist erforderlich", + "TOOLTIP_LABEL": "Kontakte filtern", + "QUERY_DROPDOWN_LABELS": { + "AND": "UND", + "OR": "ODER" + }, + "OPERATOR_LABELS": { + "equal_to": "Gleich", + "not_equal_to": "Nicht gleich", + "contains": "Enthält", + "does_not_contain": "Beinhaltet nicht", + "is_present": "Ist anwesend", + "is_not_present": "Ist nicht anwesend" + }, + "ATTRIBUTES": { + "NAME": "Name", + "EMAIL": "E-Mail", + "PHONE_NUMBER": "Telefonnummer", + "IDENTIFIER": "Identifizierer", + "CITY": "Stadt", + "COUNTRY": "Land" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json index 1a03c16f6..65d26646e 100644 --- a/app/javascript/dashboard/i18n/locale/de/conversation.json +++ b/app/javascript/dashboard/i18n/locale/de/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Bitte wählen Sie eine Konversation aus dem linken Bereich", + "UNVERIFIED_SESSION": "Die Identität dieses Benutzers wird nicht überprüft", "NO_MESSAGE_1": "Oh oh! Anscheinend befinden sich keine Nachrichten von Kunden in Ihrem Posteingang.", "NO_MESSAGE_2": "um eine Nachricht an Ihre Seite zu senden!", "NO_INBOX_1": "Hallo! Sieht so aus, als hätten Sie noch keine Posteingänge hinzugefügt.", @@ -157,24 +158,24 @@ } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Attribut erstellen", "UPDATE": { "SUCCESS": "Attribut erfolgreich aktualisiert", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Attribut kann nicht aktualisiert werden. Bitte versuchen Sie es später noch einmal" }, "ADD": { "TITLE": "Hinzufügen", "SUCCESS": "Attribut erfolgreich hinzugefügt", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Attribut kann nicht hinzugefügt werden. Bitte versuchen Sie es später noch einmal" }, "DELETE": { "SUCCESS": "Attribut erfolgreich gelöscht", - "ERROR": "Unable to delete attribute. Please try again later" + "ERROR": "Attribut kann nicht gelöscht werden. Bitte versuchen Sie es später noch einmal" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Attribute hinzufügen", + "PLACEHOLDER": "Attribut suchen", + "NO_RESULT": "Keine Attribute gefunden" } }, "EMAIL_HEADER": { diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index a7e3bc31e..cf69f6e1b 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -15,7 +15,7 @@ }, "ACCOUNT_ID": { "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "NOTE": "Diese ID ist erforderlich, wenn Sie eine API-basierte Integration erstellen" }, "NAME": { "LABEL": "Kontobezeichnung", @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Neu laden" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Suchen oder springen zu", + "SECTIONS": { + "GENERAL": "Generell", + "REPORTS": "Berichte", + "CONVERSATION": "Unterhaltung", + "CHANGE_ASSIGNEE": "Beauftragten ändern", + "CHANGE_TEAM": "Team wechseln", + "ADD_LABEL": "Label zur Unterhaltung hinzufügen", + "REMOVE_LABEL": "Label aus der Unterhaltung entfernen", + "SETTINGS": "die Einstellungen" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Gehe zur Konversationsübersicht", + "GO_TO_CONTACTS_DASHBOARD": "Zur Kontaktübersicht", + "GO_TO_REPORTS_OVERVIEW": "Zur Berichtsübersicht", + "GO_TO_AGENT_REPORTS": "Zu den Agentenberichten", + "GO_TO_LABEL_REPORTS": "Zu den Label-Berichten", + "GO_TO_INBOX_REPORTS": "Zu den Posteingangsberichten", + "GO_TO_TEAM_REPORTS": "Zu den Teamberichten", + "GO_TO_SETTINGS_AGENTS": "Zu den Agenten-Einstellungen", + "GO_TO_SETTINGS_TEAMS": "Zu den Team Einstellungen", + "GO_TO_SETTINGS_INBOXES": "Zu den Posteingangseinstellungen", + "GO_TO_SETTINGS_LABELS": "Zu den Labeleinstellungen", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Zu den Einstellungen für vorgefertigte Antworten", + "GO_TO_SETTINGS_APPLICATIONS": "Zu den Anwendungseinstellungen", + "GO_TO_SETTINGS_ACCOUNT": "Zu den Kontoeinstellungen", + "GO_TO_SETTINGS_PROFILE": "Zu Profileinstellungen", + "GO_TO_NOTIFICATIONS": "Zu Benachrichtigungen", + "ADD_LABELS_TO_CONVERSATION": "Label zur Unterhaltung hinzufügen", + "ASSIGN_AN_AGENT": "Einen Agent zuweisen", + "ASSIGN_A_TEAM": "Ein Team zuweisen", + "MUTE_CONVERSATION": "Konversation stummschalten", + "UNMUTE_CONVERSATION": "Konversation entstummen", + "REMOVE_LABEL_FROM_CONVERSATION": "Label aus der Unterhaltung entfernen", + "REOPEN_CONVERSATION": "Unterhaltung wieder öffnen", + "RESOLVE_CONVERSATION": "Unterhaltung lösen", + "SEND_TRANSCRIPT": "Gesprächsprotokoll per E-Mail senden", + "SNOOZE_CONVERSATION": "Snooze-Konversation", + "UNTIL_NEXT_REPLY": "Bis zur nächsten Antwort", + "UNTIL_NEXT_WEEK": "Bis nächste Woche", + "UNTIL_TOMORROW": "Bis morgen" + } } } diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json index d450e32a3..397677b98 100644 --- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Um Ihr Twitter-Profil als Kanal hinzuzufügen, müssen Sie Ihr Twitter-Profil authentifizieren, indem Sie auf 'Mit Twitter anmelden' klicken.", - "ERROR_MESSAGE": "Beim Verbinden mit Twitter ist ein Fehler aufgetreten, bitte versuchen Sie es erneut" + "ERROR_MESSAGE": "Beim Verbinden mit Twitter ist ein Fehler aufgetreten, bitte versuchen Sie es erneut", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Website-Kanal", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Die Startzeit sollte vor der Schließzeit liegen.", "CHOOSE": "Auswählen" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Setzen Sie Ihre IMAP-Daten", + "UPDATE": "IMAP-Einstellungen aktualisieren", + "TOGGLE_AVAILABILITY": "IMAP-Konfiguration für diesen Posteingang aktivieren", + "TOGGLE_HELP": "Die Aktivierung von IMAP hilft dem Benutzer, E-Mails zu empfangen", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP-Einstellungen erfolgreich aktualisiert", + "ERROR_MESSAGE": "IMAP-Einstellungen können nicht aktualisiert werden" + }, + "ADDRESS": { + "LABEL": "Adresse", + "PLACE_HOLDER": "Adresse (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-Mail", + "PLACE_HOLDER": "E-Mail" + }, + "PASSWORD": { + "LABEL": "Passwort", + "PLACE_HOLDER": "Passwort" + }, + "ENABLE_SSL": "SSL aktivieren" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Setzen Sie Ihre SMTP-Details", + "UPDATE": "SMTP-Einstellungen aktualisieren", + "TOGGLE_AVAILABILITY": "Die SMTP-Konfiguration für diesen Posteingang aktivieren", + "TOGGLE_HELP": "Das Aktivieren von SMTP hilft dem Benutzer beim Senden von E-Mails", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP-Einstellungen erfolgreich aktualisiert", + "ERROR_MESSAGE": "SMTP-Einstellungen können nicht aktualisiert werden" + }, + "ADDRESS": { + "LABEL": "Adresse", + "PLACE_HOLDER": "Adresse (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-Mail", + "PLACE_HOLDER": "E-Mail" + }, + "PASSWORD": { + "LABEL": "Passwort", + "PLACE_HOLDER": "Passwort" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json index 0825a0619..79f0f0d8d 100644 --- a/app/javascript/dashboard/i18n/locale/de/settings.json +++ b/app/javascript/dashboard/i18n/locale/de/settings.json @@ -3,6 +3,9 @@ "LINK": "Profileinstellungen", "TITLE": "Profileinstellungen", "BTN_TEXT": "Profil aktualisieren", + "DELETE_AVATAR": "Avatar löschen", + "AVATAR_DELETE_SUCCESS": "Avatar wurde erfolgreich gelöscht", + "AVATAR_DELETE_FAILED": "Beim Löschen des Avatars ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut", "UPDATE_SUCCESS": "Dein Profil wurde erfolgreich aktualisiert", "PASSWORD_UPDATE_SUCCESS": "Ihr Passwort wurde erfolgreich geändert", "AFTER_EMAIL_CHANGED": "Ihr Profil wurde erfolgreich aktualisiert. Melden Sie sich erneut an, wenn Ihre Anmeldeinformationen geändert werden", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Ändern", "CHANGE_ACCOUNTS": "Benutzerkonto wechseln", + "CONTACT_SUPPORT": "Support kontaktieren", "SELECTOR_SUBTITLE": "Wählen Sie ein Benutzerkonto aus der folgenden Liste", "PROFILE_SETTINGS": "Profileinstellungen", "KEYBOARD_SHORTCUTS": "Tastenkombinationen", @@ -108,7 +112,7 @@ "APP_GLOBAL": { "TRIAL_MESSAGE": "Tage der Testversion verbleibend.", "TRAIL_BUTTON": "Jetzt kaufen", - "DELETED_USER": "Deleted User" + "DELETED_USER": "Gelöschter Benutzer" }, "COMPONENTS": { "CODE": { @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Gespräche", + "ALL_CONVERSATIONS": "Alle Unterhaltungen", + "MENTIONED_CONVERSATIONS": "Erwähnungen", "REPORTS": "Berichte", "SETTINGS": "Einstellungen", "CONTACTS": "Kontakte", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Push-Benachrichtigungen", "CANNED_RESPONSES": "Vorgefertigte Antworten", "INTEGRATIONS": "Integrationen", + "PROFILE_SETTINGS": "Profileinstellungen", "ACCOUNT_SETTINGS": "Kontoeinstellungen", "APPLICATIONS": "Anwendungen", "LABELS": "Labels", "CUSTOM_ATTRIBUTES": "Benutzerdefinierte Attribute", + "AUTOMATION": "Automatisierung", "TEAMS": "Teams", "ALL_CONTACTS": "Alle Kontakte", "TAGGED_WITH": "Markiert mit", + "NEW_LABEL": "Neues Label", + "NEW_TEAM": "Neues Team", + "NEW_INBOX": "Neuer Posteingang", "REPORTS_OVERVIEW": "Übersicht", "CSAT": "CSAT", "CAMPAIGNS": "Kampagnen", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agenten", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Posteingang", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Setzen Sie sich als" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Oh oh! Wir konnten keine Chatwoot-Konten finden. Bitte erstellen Sie ein neues Konto um fortzufahren.", diff --git a/app/javascript/dashboard/i18n/locale/el/advancedFilters.json b/app/javascript/dashboard/i18n/locale/el/advancedFilters.json new file mode 100644 index 000000000..0f2d8c933 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Άκυρο", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Κατάσταση", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Όνομα Κιβωτίου", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Ετικέτες", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json index aa3518301..56cc44338 100644 --- a/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Τύπος", "PLACEHOLDER": "Παρακαλώ επιλέξτε ρόλο", - "ERROR": "Ο τύπος απαιτείται" + "ERROR": "Ο τύπος απαιτείται", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Κλειδί", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Ενημέρωση", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/el/automation.json b/app/javascript/dashboard/i18n/locale/el/automation.json new file mode 100644 index 000000000..fc77b7c69 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Αυτοματισμός", + "HEADER_BTN_TXT": "Προσθήκη Κανόνα Αυτοματισμού" + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/chatlist.json b/app/javascript/dashboard/i18n/locale/el/chatlist.json index 4d731b260..ddddc3f24 100644 --- a/app/javascript/dashboard/i18n/locale/el/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/el/chatlist.json @@ -7,6 +7,7 @@ "404": "Δεν υπάρχουν ενεργές συζητήσεις σε αυτήν την ομάδα." }, "TAB_HEADING": "Συζητήσεις", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Αναζήτηση Ανθρώπων, συνομιλιών, αποθηκευμένων απαντήσεων .." }, diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json index 228da847c..42290b019 100644 --- a/app/javascript/dashboard/i18n/locale/el/contact.json +++ b/app/javascript/dashboard/i18n/locale/el/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Εισάγετε την διεύθυνση email της επαφής", - "LABEL": "Διεύθυνση Email" + "LABEL": "Διεύθυνση Email", + "DUPLICATE": "Η διεύθυνση email είναι σε χρήση από άλλη επαφή." }, "PHONE_NUMBER": { "PLACEHOLDER": "Εισάγετε τον αριθμό τηλεφώνου της επαφής", "LABEL": "Αριθμός Τηλεφώνου", "HELP": "Ο αριθμός τηλεφώνου πρέπει να έχει μορφή E.164 π.χ.: +14155555 [+][κωδικός χώρας][κωδικός περιοχής][αριθμός τοπικού τηλεφώνου]", - "ERROR": "Ο αριθμός τηλεφώνου πρέπει να είναι είτε άδειος είτε με μορφή E.164" + "ERROR": "Ο αριθμός τηλεφώνου πρέπει να είναι είτε άδειος είτε με μορφή E.164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Εισάγετε την τοποθεσία της επαφής", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Η επαφή αποθηκεύτηκε με επιτυχία", - "CONTACT_ALREADY_EXIST": "Η διεύθυνση email είναι σε χρήση από άλλη επαφή.", "ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Πεδία επαφής", "SEARCH_BUTTON": "Αναζήτηση", "SEARCH_INPUT_PLACEHOLDER": "Αναζήτηση Επαφών", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Φόρτωση επαφών...", "404": "Δεν υπάρχουν επαφές που να αντιστοιχούν με την αναζήτησή σας 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/el/contactFilters.json b/app/javascript/dashboard/i18n/locale/el/contactFilters.json new file mode 100644 index 000000000..3f8ad6b1a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/el/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Καταχώρηση", + "CANCEL_BUTTON_LABEL": "Άκυρο", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Όνομα", + "EMAIL": "Email", + "PHONE_NUMBER": "Αριθμός τηλεφώνου", + "IDENTIFIER": "Identifier", + "CITY": "Πόλη", + "COUNTRY": "Χώρα" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json index 63f5bb984..d59babf41 100644 --- a/app/javascript/dashboard/i18n/locale/el/conversation.json +++ b/app/javascript/dashboard/i18n/locale/el/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Παρακαλώ επιλέξτε συζήτηση από το αριστερό τμήμα", + "UNVERIFIED_SESSION": "Η ταυτότητα αυτού του χρήστη δεν επαληθεύεται", "NO_MESSAGE_1": "Ωχ ωχ! Φαίνεται ότι δεν υπάρχουν μηνύματα από τους πελάτες στα εισερχόμενά σας.", "NO_MESSAGE_2": " για να στείλετε ένα μήνυμα στην σελίδα σας!", "NO_INBOX_1": "Γεια σας! Δεν έχετε προσθέσει κάποιο κιβώτιο εισερχομένων ακόμη.", diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json index df5be0fa3..532001dc5 100644 --- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Ανανέωση" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Αναφορές", + "CONVERSATION": "Συνομιλία", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Ρυθμίσεις" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Μεταβείτε στον Πίνακα Συνομιλίων", + "GO_TO_CONTACTS_DASHBOARD": "Μετάβαση στον Πίνακα Επαφών", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json index aae1cfa24..98b36ed80 100644 --- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Για να προσθέσετε το Προφίλ Twitter ως κανάλι, πρέπει να επικυρώστε το Προφίλ σας στο Twiter κάνοντας click στο 'Είσοδος με το Twitter' ", - "ERROR_MESSAGE": "Παρουσιάστηκε σφάλμα σύνδεσης στο Twitter, παρακαλώ προσπαθήστε ξανά" + "ERROR_MESSAGE": "Παρουσιάστηκε σφάλμα σύνδεσης στο Twitter, παρακαλώ προσπαθήστε ξανά", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Κανάλι Ιστοσελίδας", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Ο χρόνος έναρξης πρέπει να είναι πριν το χρόνο λήξης.", "CHOOSE": "Επιλέξτε" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Κωδικός", + "PLACE_HOLDER": "Κωδικός" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Κωδικός", + "PLACE_HOLDER": "Κωδικός" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json index daefaa5b5..482069d00 100644 --- a/app/javascript/dashboard/i18n/locale/el/settings.json +++ b/app/javascript/dashboard/i18n/locale/el/settings.json @@ -3,6 +3,9 @@ "LINK": "Ρυθμίσεις Προφίλ", "TITLE": "Ρυθμίσεις Προφίλ", "BTN_TEXT": "Ενημέρωση Προφίλ", + "DELETE_AVATAR": "Διαγραφή Avatar", + "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", + "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", "UPDATE_SUCCESS": "Το προφίλ σας ενημερώθηκε επιτυχώς", "PASSWORD_UPDATE_SUCCESS": "Ο κωδικός σας άλλαξε με επιτυχία", "AFTER_EMAIL_CHANGED": "Το προφίλ σας ενημερώθηκε επιτυχώς, παρακαλώ κάντε είσοδο (login) επειδή τα στοιχεία εισόδου σας έχουν αλλάξει", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Να αλλάξει", "CHANGE_ACCOUNTS": "Αλλαγή Λογαριασμού", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Επιλέξτε ένα λογαριασμό από την Λίστα", "PROFILE_SETTINGS": "Ρυθμίσεις Προφίλ", "KEYBOARD_SHORTCUTS": "Συντομεύσεις Πληκτρολογίου", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Συζητήσεις", + "ALL_CONVERSATIONS": "Όλες Οι Συνομιλίες", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Αναφορές", "SETTINGS": "Ρυθμίσεις", "CONTACTS": "Επαφές", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Ειδοποιήσεις", "CANNED_RESPONSES": "Έτοιμες Απαντήσεις", "INTEGRATIONS": "Ενοποιήσεις", + "PROFILE_SETTINGS": "Ρυθμίσεις Προφίλ", "ACCOUNT_SETTINGS": "Ρυθμίσεις Λογαριασμού", "APPLICATIONS": "Εφαρμογές", "LABELS": "Ετικέτες", "CUSTOM_ATTRIBUTES": "Προσαρμοζόμενες Ιδιότητες", + "AUTOMATION": "Αυτοματισμός", "TEAMS": "Ομάδες", "ALL_CONTACTS": "Όλες Οι Επαφές", "TAGGED_WITH": "Ετικέτα με", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Επισκόπηση", "CSAT": "CSAT", "CAMPAIGNS": "Καμπάνιες", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Πράκτορες", "REPORTS_LABEL": "Ετικέτες", "REPORTS_INBOX": "Εισερχόμενα", - "REPORTS_TEAM": "Ομάδα" + "REPORTS_TEAM": "Ομάδα", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Ωχ! Δεν μπορέσαμε να βρούμε κανένα λογαριασμό Chatwoot. Παρακαλούμε δημιουργήστε ένα νέο λογαριασμό για να συνεχίσετε.", diff --git a/app/javascript/dashboard/i18n/locale/en/conversation.json b/app/javascript/dashboard/i18n/locale/en/conversation.json index 9e2e3ea08..5537f9797 100644 --- a/app/javascript/dashboard/i18n/locale/en/conversation.json +++ b/app/javascript/dashboard/i18n/locale/en/conversation.json @@ -90,6 +90,8 @@ "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit", "MESSAGE_ERROR": "Unable to send this message, please try again later", "SENT_BY": "Sent by:", + "SEND_FAILED": "Couldn't send message! Try again", + "TRY_AGAIN": "retry", "ASSIGNMENT": { "SELECT_AGENT": "Select Agent", "REMOVE": "Remove", diff --git a/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json index 774c8160d..b64362027 100644 --- a/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Website channel", diff --git a/app/javascript/dashboard/i18n/locale/es/advancedFilters.json b/app/javascript/dashboard/i18n/locale/es/advancedFilters.json new file mode 100644 index 000000000..0dd754e06 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/es/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filtrar Conversaciones", + "SUBTITLE": "Añada filtros a continuación y pulse 'Aplicar filtros' para las conversaciones de filtro.", + "ADD_NEW_FILTER": "Añadir Filtro", + "FILTER_DELETE_ERROR": "Debes tener al menos un filtro para guardar", + "SUBMIT_BUTTON_LABEL": "Aplicar filtros", + "CANCEL_BUTTON_LABEL": "Cancelar", + "CLEAR_BUTTON_LABEL": "Limpiar filtros", + "EMPTY_VALUE_ERROR": "El valor es requerido", + "TOOLTIP_LABEL": "Filtrar conversaciones", + "QUERY_DROPDOWN_LABELS": { + "AND": "Y", + "OR": "O" + }, + "OPERATOR_LABELS": { + "equal_to": "Igual a", + "not_equal_to": "No igual a", + "contains": "Contiene", + "does_not_contain": "No contiene", + "is_present": "Está presente", + "is_not_present": "No está presente" + }, + "ATTRIBUTES": { + "STATUS": "Estado", + "ASSIGNEE_NAME": "Nombre Asignado", + "INBOX_NAME": "Nombre de la bandeja de entrada", + "TEAM_NAME": "Nombre del equipo", + "CONVERSATION_IDENTIFIER": "Identificador de conversacion", + "CAMPAIGN_NAME": "Nombre de Campaña", + "LABELS": "Etiquetas", + "BROWSER_LANGUAGE": "Idioma del navegador", + "COUNTRY_NAME": "Nombre del país", + "REFERER_LINK": "Enlace de referencia" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json index e219dc4c5..c26e6af9d 100644 --- a/app/javascript/dashboard/i18n/locale/es/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/agentMgmt.json @@ -95,17 +95,17 @@ "MULTI_SELECTOR": { "PLACEHOLDER": "Ninguna", "TITLE": { - "AGENT": "Select agent", - "TEAM": "Select team" + "AGENT": "Seleccionar agente", + "TEAM": "Seleccionar equipo" }, "SEARCH": { "NO_RESULTS": { "AGENT": "No se encontraron agentes", - "TEAM": "No teams found" + "TEAM": "No se encontro equipo" }, "PLACEHOLDER": { - "AGENT": "Search agents", - "TEAM": "Search teams" + "AGENT": "Buscar agentes", + "TEAM": "Buscar equipos" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json index 396912552..3875f6241 100644 --- a/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/es/attributesMgmt.json @@ -1,87 +1,98 @@ { "ATTRIBUTES_MGMT": { "HEADER": "Atributos personalizados", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", - "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.
Atributos personalizados
Un atributo personalizado registra los datos de tus contactos/conversación — como el plan de suscripción, o cuando hayan pedido el primer artículo etc.
Para crear un atributo personalizado, simplemente haga clic en elAñadir atributo personalizado. También puede editar o eliminar un atributo personalizado existente haciendo clic en el botón Editar o Borrar.
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.
" + "TITLE": "Utilizando integración de Slack", + "BODY": "Chatwoot ahora sincronizará todas las conversaciones entrantes en el canal de conversaciones del cliente dentro de tu lugar de trabajo slack.
Respondiendo a un tema de conversación en conversaciones de clientes canal de slack creará una respuesta al cliente a través de chatwoot.
Inicie las respuestas con nota: para crear notas privadas en lugar de respuestas.
Si el respondente de slack tiene un perfil de agente en el chatwoot bajo el mismo correo electrónico, las respuestas se asociarán en consecuencia.
Cuando el replicador no tiene un perfil de agente asociado, las respuestas se harán con el perfil del bot.
" } }, "DELETE": { diff --git a/app/javascript/dashboard/i18n/locale/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json index 3c1e3c6d7..92ff551d7 100644 --- a/app/javascript/dashboard/i18n/locale/es/report.json +++ b/app/javascript/dashboard/i18n/locale/es/report.json @@ -1,6 +1,6 @@ { "REPORT": { - "HEADER": "Overview", + "HEADER": "Resumen", "LOADING_CHART": "Cargando datos del gráfico...", "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", "DOWNLOAD_AGENT_REPORTS": "Descargar reportes de agente", @@ -53,16 +53,16 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Rango de fechas personalizado" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplicar", + "PLACEHOLDER": "Seleccione rango de fechas" } }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", + "HEADER": "Resumen de agentes", "LOADING_CHART": "Cargando datos del gráfico...", "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", "DOWNLOAD_AGENT_REPORTS": "Descargar reportes de agente", @@ -116,20 +116,20 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Rango de fechas personalizado" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplicar", + "PLACEHOLDER": "Seleccione rango de fechas" } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", + "HEADER": "Resumen de etiquetas", "LOADING_CHART": "Cargando datos del gráfico...", "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "DOWNLOAD_LABEL_REPORTS": "Descargar reportes de etiquetas", + "FILTER_DROPDOWN_LABEL": "Seleecionar etiqueta", "METRICS": { "CONVERSATIONS": { "NAME": "Conversaciones", @@ -179,19 +179,19 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Rango de fechas personalizado" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplicar", + "PLACEHOLDER": "Seleccione rango de fechas" } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", + "HEADER": "Resumen de bandeja de entrada", "LOADING_CHART": "Cargando datos del gráfico...", "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "DOWNLOAD_INBOX_REPORTS": "Descargar reportes de bandeja de entrada", "FILTER_DROPDOWN_LABEL": "Seleccione una bandeja de entrada", "METRICS": { "CONVERSATIONS": { @@ -242,20 +242,20 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Rango de fechas personalizado" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplicar", + "PLACEHOLDER": "Seleccione rango de fechas" } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", + "HEADER": "Vista general del equipo", "LOADING_CHART": "Cargando datos del gráfico...", "NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "DOWNLOAD_TEAM_REPORTS": "Descargar informes del equipo", + "FILTER_DROPDOWN_LABEL": "Seleccionar equipo", "METRICS": { "CONVERSATIONS": { "NAME": "Conversaciones", @@ -305,37 +305,37 @@ }, { "id": 5, - "name": "Custom date range" + "name": "Rango de fechas personalizado" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "Aplicar", + "PLACEHOLDER": "Seleccione rango de fechas" } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "There are no CSAT survey responses available.", + "HEADER": "Reporte de encuestas de satisfacción", + "NO_RECORDS": "No hay respuestas de encuestas de satisfacción disponibles.", "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", - "AGENT_NAME": "Assigned agent", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment" + "CONTACT_NAME": "Contacto", + "AGENT_NAME": "Agente asignado", + "RATING": "Calificación", + "FEEDBACK_TEXT": "Realimentacion de Comentario" } }, "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "Total de respuestas", + "TOOLTIP": "Número total de respuestas recopiladas" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "Puntuación de satisfacción", + "TOOLTIP": "Número total de respuestas positivas / Número total de respuestas * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "Tasa de respuesta", + "TOOLTIP": "Número total de respuestas / Número total de mensajes de la encuesta de satisfacción enviados * 100" } } } diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json index bc2ddd2d3..15fcc17a3 100644 --- a/app/javascript/dashboard/i18n/locale/es/settings.json +++ b/app/javascript/dashboard/i18n/locale/es/settings.json @@ -3,6 +3,9 @@ "LINK": "Ajustes del perfil", "TITLE": "Ajustes del perfil", "BTN_TEXT": "Actualizar perfil", + "DELETE_AVATAR": "Eliminar avatar", + "AVATAR_DELETE_SUCCESS": "El avatar se ha eliminado correctamente", + "AVATAR_DELETE_FAILED": "Se ha producido un error al eliminar el avatar, inténtelo de nuevo", "UPDATE_SUCCESS": "Tu perfil se ha actualizado correctamente", "PASSWORD_UPDATE_SUCCESS": "Su contraseña se ha cambiado correctamente", "AFTER_EMAIL_CHANGED": "Su perfil ha sido actualizado con éxito, por favor inicie sesión de nuevo cuando sus credenciales de inicio de sesión se hayan cambiado", @@ -29,8 +32,8 @@ "TITLE": "Notificaciones con sonido", "NOTE": "Active las notificaciones de sonido en el tablero para los mensajes nuevos y conversaciones.", "NONE": "Ninguna", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "Conversaciones asignadas", + "ALL_CONVERSATIONS": "Todas las conversaciones" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "Notificaciones por email", @@ -100,15 +103,16 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Cambiar", "CHANGE_ACCOUNTS": "Cambiar de cuenta", + "CONTACT_SUPPORT": "Contactar con Soporte", "SELECTOR_SUBTITLE": "Seleccione una cuenta de la siguiente lista", "PROFILE_SETTINGS": "Ajustes del perfil", - "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", + "KEYBOARD_SHORTCUTS": "Atajos de teclado", "LOGOUT": "Cerrar sesión" }, "APP_GLOBAL": { "TRIAL_MESSAGE": "días de prueba restantes.", "TRAIL_BUTTON": "Comprar ahora", - "DELETED_USER": "Deleted User" + "DELETED_USER": "Usuario eliminado" }, "COMPONENTS": { "CODE": { @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Conversaciones", + "ALL_CONVERSATIONS": "Todas las conversaciones", + "MENTIONED_CONVERSATIONS": "Menciones", "REPORTS": "Informes", "SETTINGS": "Ajustes", "CONTACTS": "Contactos", @@ -140,25 +146,31 @@ "NOTIFICATIONS": "Notificaciones", "CANNED_RESPONSES": "Respuestas predefinidas", "INTEGRATIONS": "Integraciones", + "PROFILE_SETTINGS": "Ajustes del perfil", "ACCOUNT_SETTINGS": "Configuración de la cuenta", "APPLICATIONS": "Aplicaciones", "LABELS": "Etiquetas", "CUSTOM_ATTRIBUTES": "Atributos personalizados", + "AUTOMATION": "Automatización", "TEAMS": "Equipos", "ALL_CONTACTS": "Todos los contactos", "TAGGED_WITH": "Etiquetado con", - "REPORTS_OVERVIEW": "Overview", + "NEW_LABEL": "Nueva etiqueta", + "NEW_TEAM": "Nuevo equipo", + "NEW_INBOX": "Nuevo buzón", + "REPORTS_OVERVIEW": "Resumen", "CSAT": "Encuestas de Satisfacción", "CAMPAIGNS": "Campañas", "ONGOING": "En Curso", - "ONE_OFF": "One off", + "ONE_OFF": "One Off", "REPORTS_AGENT": "Agentes", "REPORTS_LABEL": "Etiquetas", "REPORTS_INBOX": "Bandeja de entrada", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Equipo", + "SET_AVAILABILITY_TITLE": "Ponte como" }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NO_ACCOUNT_WARNING": "¡Oh oh! No hemos podido encontrar ninguna cuenta de \"Chatwoot\". Por favor, crea una nueva cuenta para continuar.", "NEW_ACCOUNT": "Nueva cuenta", "SELECTOR_SUBTITLE": "Crear nueva cuenta", "API": { @@ -176,26 +188,26 @@ }, "KEYBOARD_SHORTCUTS": { "TITLE": { - "OPEN_CONVERSATION": "Open conversation", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "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", - "TOGGLE_RICH_CONTENT_EDITOR": "Toggle Rich Content editor", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "OPEN_CONVERSATION": "Abrir conversación", + "RESOLVE_AND_NEXT": "Resolver y pasar al siguiente", + "NAVIGATE_DROPDOWN": "Navegar elementos desplegables", + "RESOLVE_CONVERSATION": "Resolver conversación", + "GO_TO_CONVERSATION_DASHBOARD": "Ir al panel de conversaciones", + "ADD_ATTACHMENT": "Añadir archivo adjunto", + "GO_TO_CONTACTS_DASHBOARD": "Ir al panel de contactos", + "TOGGLE_SIDEBAR": "Cambiar barra lateral", + "GO_TO_REPORTS_SIDEBAR": "Ir a la barra lateral de informes", + "MOVE_TO_NEXT_TAB": "Mover a la siguiente pestaña en la lista de conversaciones", + "GO_TO_SETTINGS": "Ir a Ajustes", + "SWITCH_CONVERSATION_STATUS": "Cambiar al siguiente estado de conversación", + "SWITCH_TO_PRIVATE_NOTE": "Cambiar a nota privada", + "TOGGLE_RICH_CONTENT_EDITOR": "Cambiar editor de contenido enriquecido", + "SWITCH_TO_REPLY": "Cambiar a respuesta", + "TOGGLE_SNOOZE_DROPDOWN": "Cambiar el menú desplegable" }, "KEYS": { - "WINDOWS_KEY_AND_COMMAND_KEY": "Win / ⌘", - "ALT_OR_OPTION_KEY": "Alt / ⌥", + "WINDOWS_KEY_AND_COMMAND_KEY": "Windows / ⌘", + "ALT_OR_OPTION_KEY": "Alt \\ ⌥", "FORWARD_SLASH_KEY": "/" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json b/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json new file mode 100644 index 000000000..accae8b15 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "فیلتر گفتگوها", + "SUBTITLE": "فیلترهای زیر را اضافه کنید و برای فیلتر کردن مکالمات روی «اعمال فیلترها» ضربه بزنید.", + "ADD_NEW_FILTER": "افزودن فیلتر", + "FILTER_DELETE_ERROR": "شما باید حداقل یک فیلتر برای ذخیره داشته باشید", + "SUBMIT_BUTTON_LABEL": "اعمال فیلترها", + "CANCEL_BUTTON_LABEL": "انصراف", + "CLEAR_BUTTON_LABEL": "پاک کردن فیلترها", + "EMPTY_VALUE_ERROR": "مقدار الزامی است", + "TOOLTIP_LABEL": "فیلتر گفتگوها", + "QUERY_DROPDOWN_LABELS": { + "AND": "و", + "OR": "یا" + }, + "OPERATOR_LABELS": { + "equal_to": "مساوی با", + "not_equal_to": "مساوی نیست با", + "contains": "شامل", + "does_not_contain": "شامل نمیشود", + "is_present": "در حال حاضر وجود دارد", + "is_not_present": "در حال حاضر وجود ندارد" + }, + "ATTRIBUTES": { + "STATUS": "وضعیت", + "ASSIGNEE_NAME": "نام مسئول", + "INBOX_NAME": "عنوان صندوق ورودی", + "TEAM_NAME": "نام تیم", + "CONVERSATION_IDENTIFIER": "شناسه گفتگو", + "CAMPAIGN_NAME": "نام کمپین", + "LABELS": "برچسبها", + "BROWSER_LANGUAGE": "مرور زبان", + "COUNTRY_NAME": "نام کشور", + "REFERER_LINK": "پیوند ارجاعدهنده" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json index 36e58802a..3f45ac578 100644 --- a/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "نوع", "PLACEHOLDER": "لطفا نوع دسترسی اپراتور را مشخص کنید", - "ERROR": "نوع الزامی است" + "ERROR": "نوع الزامی است", + "LIST": { + "LABEL": "لیست مقادیر", + "PLACEHOLDER": "لطفا مقدار را وارد کنید و کلید enter را فشار دهید", + "ERROR": "باید حداقل یک مقدار داشته باشد" + } }, "KEY": { "LABEL": "کلید", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "ویرایش ویژگی سفارشی", "UPDATE_BUTTON_TEXT": "اعمال شود", + "TYPE": { + "LIST": { + "LABEL": "لیست مقادیر", + "PLACEHOLDER": "لطفا مقادیر را وارد کنید و کلید enter را فشار دهید" + } + }, "API": { "SUCCESS_MESSAGE": "ویژگی سفارشی با موفقیت بهروزرسانی شد", "ERROR_MESSAGE": "هنگام بهروزرسانی ویژگی سفارشی خطایی روی داد، لطفا دوباره امتحان کنید" diff --git a/app/javascript/dashboard/i18n/locale/fa/automation.json b/app/javascript/dashboard/i18n/locale/fa/automation.json new file mode 100644 index 000000000..0136fb547 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "خودکارسازی", + "HEADER_BTN_TXT": "افزودن قانون خودکارسازی" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/chatlist.json b/app/javascript/dashboard/i18n/locale/fa/chatlist.json index d39027601..843a91ab1 100644 --- a/app/javascript/dashboard/i18n/locale/fa/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fa/chatlist.json @@ -4,9 +4,10 @@ "LOAD_MORE_CONVERSATIONS": "دریافت گفتگوهای بیشتر", "EOF": "همه گفتگوها دریافت شدند 🎉", "LIST": { - "404": "هیچ گفتگوی فعالی در این گروه نیست" + "404": "هیچ گفتگوی فعالی در این گروه نیست." }, "TAB_HEADING": "گفتگوها", + "MENTION_HEADING": "اشاره", "SEARCH": { "INPUT": "پیدا کردن افراد، گفتگوها و پاسخهای از پیش نوشته شده..." }, diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json index 9d72cee5a..0b54d7c2f 100644 --- a/app/javascript/dashboard/i18n/locale/fa/contact.json +++ b/app/javascript/dashboard/i18n/locale/fa/contact.json @@ -39,7 +39,7 @@ "UNMUTE_CONTACT": "خارج کردن از حالت بی صدا", "MUTED_SUCCESS": "این گفتگو به مدت ۶ ساعت بیصدا است", "UNMUTED_SUCCESS": "این گفتگو از حالت بی صدا خارج شده است", - "SEND_TRANSCRIPT": "ارسال متن", + "SEND_TRANSCRIPT": "ارسال رونوشت", "EDIT_LABEL": "ویرایش", "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "ویژگیهای سفارشی", @@ -53,7 +53,7 @@ "DESC": "ویرایش اطلاعات مخاطب" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "تماس جدید", + "BUTTON_LABEL": "مخاطب جدید", "TITLE": "ایجاد مخاطب جدید", "DESC": "اطلاعات اولیه درباره مخاطب را اضافه کنید." }, @@ -63,7 +63,7 @@ "DESC": "مخاطبین را از طریق یک فایل CSV وارد کنید.", "DOWNLOAD_LABEL": "نمونه csv را بارگیری کنید.", "FORM": { - "LABEL": "فایل CSV", + "LABEL": "پرونده CSV", "SUBMIT": "وارد كردن", "CANCEL": "انصراف" }, @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "آدرس ایمیل مخاطب را وارد کنید", - "LABEL": "ایمیل" + "LABEL": "ایمیل", + "DUPLICATE": "این آدرس ایمیل برای مخاطب دیگری در حال استفاده است." }, "PHONE_NUMBER": { "PLACEHOLDER": "شماره تلفن مخاطب را وارد کنید", "LABEL": "شماره تلفن", "HELP": "شماره تلفن باید با فرمت E.164 باشد به عنوان مثال: +98415555555 [+] [کد کشور] [کد منطقه] [شماره تلفن محلی]", - "ERROR": "شماره تلفن باید یا خالی باشد و یا با فرمت E.164" + "ERROR": "شماره تلفن باید یا خالی باشد و یا با فرمت E.164", + "DUPLICATE": "این شماره تلفن برای مخاطب دیگری در حال استفاده است." }, "LOCATION": { "PLACEHOLDER": "مکان مخاطب را وارد کنید", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "مخاطب با موفقیت ذخیره شد", - "CONTACT_ALREADY_EXIST": "این آدرس ایمیل برای مخاطب دیگری در حال استفاده است.", "ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "برچسب های تماس", "SEARCH_BUTTON": "جستجو", "SEARCH_INPUT_PLACEHOLDER": "جستجوی مخاطبین", + "FILTER_CONTACTS": "فیلتر", "LIST": { "LOADING_MESSAGE": "در حال بارگذاری مخاطبین...", "404": "هیچ مخاطبی با جستجوی شما مطابقت ندارد 🔍", @@ -187,7 +189,7 @@ "LAST_ACTIVITY": "آخرین فعالیت", "COUNTRY": "کشور", "CITY": "شهر", - "SOCIAL_PROFILES": "پروفایلهای اجتماعی", + "SOCIAL_PROFILES": "پروفایلهای شبکههای اجتماعی", "COMPANY": "شرکت", "EMAIL_ADDRESS": "ایمیل" }, @@ -212,7 +214,7 @@ "FETCHING_NOTES": "درحال گرفتن یادداشت ها ... ", "NOT_AVAILABLE": "هیچ یادداشت برای این تماس ایجاد نشده است", "HEADER": { - "TITLE": "یادداشت" + "TITLE": "یادداشتها" }, "LIST": { "LABEL": "یک یادداشت اضافه شد" @@ -228,17 +230,17 @@ }, "EVENTS": { "HEADER": { - "TITLE": "فعالیت ها" + "TITLE": "فعالیتها" }, "BUTTON": { - "PILL_BUTTON_NOTES": "یادداشت", + "PILL_BUTTON_NOTES": "یادداشتها", "PILL_BUTTON_EVENTS": "رویدادها", "PILL_BUTTON_CONVO": "گفتگوها" } }, "CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "ویژگی ها را اضافه کنید", - "BUTTON": "اضافه کردن ویژگی سفارشی", + "ADD_BUTTON_TEXT": "افزودن ویژگیها", + "BUTTON": "افزودن ویژگی سفارشی", "NOT_AVAILABLE": "هیچ ویژگی سفارشی برای این مخاطب موجود نیست.", "COPY_SUCCESSFUL": "با موفقیت در کلیپبورد کپی شد", "ACTIONS": { @@ -276,9 +278,16 @@ "ERROR": "امکان حذف ویژگی وجود ندارد. لطفاً بعداً دوباره امتحان کنید" }, "ATTRIBUTE_SELECT": { - "TITLE": "ویژگی ها را اضافه کنید", + "TITLE": "افزودن ویژگیها", "PLACEHOLDER": "جستجو ویژگی ها", "NO_RESULT": "هیچ ویژگی یافت نشد" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "مقدار را انتخاب کنید", + "SEARCH_INPUT_PLACEHOLDER": "جستجو مقدار", + "NO_RESULT": "نتیجهای یافت نشد" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/fa/contactFilters.json b/app/javascript/dashboard/i18n/locale/fa/contactFilters.json new file mode 100644 index 000000000..7aa657ec4 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fa/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "فیلتر مخاطبین", + "SUBTITLE": "فیلترهای زیر را اضافه کنید و برای اعمال فیلتر کردن مخاطبین، برروی «ارسال» ضربه بزنید.", + "ADD_NEW_FILTER": "افزودن فیلتر", + "CLEAR_ALL_FILTERS": "پاک کردن همه فیلترها", + "FILTER_DELETE_ERROR": "شما باید حداقل یک فیلتر برای ذخیره داشته باشید", + "SUBMIT_BUTTON_LABEL": "ثبت", + "CANCEL_BUTTON_LABEL": "انصراف", + "CLEAR_BUTTON_LABEL": "پاک کردن فیلترها", + "EMPTY_VALUE_ERROR": "مقدار الزامی است", + "TOOLTIP_LABEL": "فیلتر مخاطبین", + "QUERY_DROPDOWN_LABELS": { + "AND": "و", + "OR": "یا" + }, + "OPERATOR_LABELS": { + "equal_to": "مساوی با", + "not_equal_to": "مساوی نیست با", + "contains": "شامل", + "does_not_contain": "شامل نمیشود", + "is_present": "در حال حاضر وجود دارد", + "is_not_present": "در حال حاضر وجود ندارد" + }, + "ATTRIBUTES": { + "NAME": "نام", + "EMAIL": "ایمیل", + "PHONE_NUMBER": "شماره تلفن", + "IDENTIFIER": "شناسه", + "CITY": "شهر", + "COUNTRY": "کشور" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json index e6135c584..3c3b59742 100644 --- a/app/javascript/dashboard/i18n/locale/fa/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json @@ -1,16 +1,17 @@ { "CONVERSATION": { "404": "لطفا یک گفتگو را از پنجره گفتگوها انتخاب کنید", + "UNVERIFIED_SESSION": "هویت این کاربر تایید نشده است", "NO_MESSAGE_1": "اوه اوه! به نظر میرسد هیچ پیامی از طرف مشتری در صندوق ورودی شما وجود ندارد.", "NO_MESSAGE_2": " برای ارسال پیام به صفحه خود بروید!", "NO_INBOX_1": "سلام! به نظر میرسد هنوز صندوق ورودی اضافه نکردهاید.", "NO_INBOX_2": " برای شروع", "NO_INBOX_AGENT": "اوه اوه! به نظر میرسد شما عضو هیچ صندوق ورودی نیستید. لطفا با مدیر خود تماس بگیرید", - "SEARCH_MESSAGES": "پیامها را در مکالمات جستجو کنید", + "SEARCH_MESSAGES": "پیامها را در گفتگوها جستجو کنید", "SEARCH": { "TITLE": "جستجو پیامها", "RESULT_TITLE": "نتایج جستجو", - "LOADING_MESSAGE": "درحال پردازش داده...", + "LOADING_MESSAGE": "درحال پردازش اطلاعات...", "PLACEHOLDER": "متنی برای جستجو پیام تایپ کنید", "NO_MATCHING_RESULTS": "نتیجهای یافت نشد." }, @@ -23,7 +24,7 @@ "24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", "TWILIO_WHATSAPP_CAN_REPLY": "شما فقط می توانید با استفاده از یک پیام الگو به این مکالمه پاسخ دهید", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "محدودیت ۲۴ ساعته پنجره پیام", - "SELECT_A_TWEET_TO_REPLY": "لطفاً برای پاسخ دادن ، یک توییت را انتخاب کنید.", + "SELECT_A_TWEET_TO_REPLY": "لطفا برای پاسخ دادن، یک توییت را انتخاب کنید.", "REPLYING_TO": "شما در حال پاسخ دادن به:", "REMOVE_SELECTION": "حذف انتخابشدهها", "DOWNLOAD": "دانلود", @@ -172,7 +173,7 @@ "ERROR": "امکان حذف ویژگی وجود ندارد. لطفاً بعداً دوباره امتحان کنید" }, "ATTRIBUTE_SELECT": { - "TITLE": "ویژگی ها را اضافه کنید", + "TITLE": "افزودن ویژگیها", "PLACEHOLDER": "جستجو ویژگی ها", "NO_RESULT": "هیچ ویژگی یافت نشد" } diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index d74c51f63..a0beb1a81 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -1,10 +1,10 @@ { "GENERAL_SETTINGS": { "TITLE": "تنظیمات حساب", - "SUBMIT": "تغییر تنظیمات", + "SUBMIT": "بهروزرسانی تنظیمات", "BACK": "بازگشت", "UPDATE": { - "ERROR": "تنظیمات تغییری نکرد، دوباره امتحان کنید!", + "ERROR": "تنظیمات بهروزرسانی نشد، دوباره امتحان کنید!", "SUCCESS": "تنظیمات با موفقیت اعمال شد" }, "FORM": { @@ -14,17 +14,17 @@ "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "شناسه حسابکاربری", + "NOTE": "اگر شما در حال ساخت یک یکپارچهسازی مبتنی بر API هستید، این شناسه مورد نیاز است" }, "NAME": { - "LABEL": "عنوان حساب", - "PLACEHOLDER": "عنوان حساب شما", - "ERROR": "لطفا عنوان حساب را به درستی وارد نمایید" + "LABEL": "نام حسابکاربری", + "PLACEHOLDER": "نام حسابکاربری شما", + "ERROR": "لطفا نام حسابکاربری را به درستی وارد نمایید" }, "LANGUAGE": { "LABEL": "زبان سایت (آزمایشی)", - "PLACEHOLDER": "زبان نمایش المانهای متنی سایت", + "PLACEHOLDER": "نام حسابکاربری شما", "ERROR": "" }, "DOMAIN": { @@ -39,7 +39,7 @@ }, "AUTO_RESOLVE_DURATION": { "LABEL": "تعداد روزهایی که اگر فعالیتی وجود نداشته باشد، گفتگو به صورت خودکار بسته شود", - "PLACEHOLDER": "30", + "PLACEHOLDER": "۳۰", "ERROR": "لطفاً یک مدت زمان حل خودکار معتبر (حداقل 1 روز) وارد کنید" }, "FEATURES": { @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "تازه کردن" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "جستجو یا پرش به", + "SECTIONS": { + "GENERAL": "عمومی", + "REPORTS": "گزارشات", + "CONVERSATION": "گفتگو", + "CHANGE_ASSIGNEE": "نماینده را تغییر دهید", + "CHANGE_TEAM": "تیم را تغییر دهید", + "ADD_LABEL": "برچسب را به مکالمه اضافه کنید", + "REMOVE_LABEL": "برچسب را از مکالمه حذف کنید", + "SETTINGS": "تنظیمات" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "به داشبورد مکالمه بروید", + "GO_TO_CONTACTS_DASHBOARD": "به داشبورد مخاطبین بروید", + "GO_TO_REPORTS_OVERVIEW": "به نمای کلی گزارش ها بروید", + "GO_TO_AGENT_REPORTS": "به گزارش های ایجنت بروید", + "GO_TO_LABEL_REPORTS": "به گزارش برچسب بروید", + "GO_TO_INBOX_REPORTS": "به گزارش صندوق ورودی بروید", + "GO_TO_TEAM_REPORTS": "به گزارش تیم بروید", + "GO_TO_SETTINGS_AGENTS": "به تنظیمات ایجنت بروید", + "GO_TO_SETTINGS_TEAMS": "به تنظیمات تیم بروید", + "GO_TO_SETTINGS_INBOXES": "به تنظیمات صندوق ورودی بروید", + "GO_TO_SETTINGS_LABELS": "به تنظیمات برچسب بروید", + "GO_TO_SETTINGS_CANNED_RESPONSES": "به تنظیمات Canned Response بروید", + "GO_TO_SETTINGS_APPLICATIONS": "به تنظیمات برنامه بروید", + "GO_TO_SETTINGS_ACCOUNT": "به تنظیمات حساب بروید", + "GO_TO_SETTINGS_PROFILE": "به تنظیمات پروفایل بروید", + "GO_TO_NOTIFICATIONS": "به اعلان ها بروید", + "ADD_LABELS_TO_CONVERSATION": "برچسب را به مکالمه اضافه کنید", + "ASSIGN_AN_AGENT": "یک ایجنت تعیین کنید", + "ASSIGN_A_TEAM": "یک تیم را تعیین کنید", + "MUTE_CONVERSATION": "صدای گفتگو را قطع کن", + "UNMUTE_CONVERSATION": "مکالمه را باصدا کنید", + "REMOVE_LABEL_FROM_CONVERSATION": "برچسب را از مکالمه حذف کنید", + "REOPEN_CONVERSATION": "مکالمه را دوباره باز کنید", + "RESOLVE_CONVERSATION": "گفتگو حل شده", + "SEND_TRANSCRIPT": "یک متن ایمیل ارسال کنید", + "SNOOZE_CONVERSATION": "به تعویق انداختن مکالمه", + "UNTIL_NEXT_REPLY": "تا پاسخ بعدی", + "UNTIL_NEXT_WEEK": "تا هفته بعد", + "UNTIL_TOMORROW": "تا فردا" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json index cea148f00..6818b38fc 100644 --- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json @@ -47,10 +47,13 @@ }, "TWITTER": { "HELP": "برای اضافه کردن امکان گفتگو از صفحه پروفایل توییترتان، لازم است با زدن دکمه `ورود با توییتر` پروفایل توییتر خود را شناسایی کنید' ", - "ERROR_MESSAGE": "هنگام اتصال به توییتر خطایی روی داد ، لطفاً دوباره امتحان کنید" + "ERROR_MESSAGE": "هنگام اتصال به توییتر خطایی روی داد ، لطفاً دوباره امتحان کنید", + "TWEETS": { + "ENABLE": "ایجاد گفتگوهایی که از توییتهای اشاره شده هستند" + } }, "WEBSITE_CHANNEL": { - "TITLE": "کانال وب سایت", + "TITLE": "کانال وبسایت", "DESC": "یک کانال به وب سایت خود بسازید تا مشتریان بتوانند از طریق ویجت سایت با شما گفتگو کنند.", "LOADING_MESSAGE": "در حال ساخت کانال پشتیبانی آنلاین سایت", "CHANNEL_AVATAR": { @@ -80,8 +83,8 @@ "CHANNEL_GREETING_TOGGLE": { "LABEL": "فعال کردن پیام پاسخگویی", "HELP_TEXT": "به محض اینکه کاربر گفتگویی را شروع کرد، پیام مشخصی در جواب او ارسال میشود", - "ENABLED": "فعال", - "DISABLED": "غیرفعال" + "ENABLED": "فعال شد", + "DISABLED": "غیرفعال شد" }, "REPLY_TIME": { "TITLE": "تنظیم زمان پاسخ", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "زمان شروع باید قبل از زمان بسته شدن باشد.", "CHOOSE": "انتخاب کنید" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "جزئیات IMAP خود را تنظیم کنید", + "UPDATE": "بهروزرسانی تنظیمات IMAP", + "TOGGLE_AVAILABILITY": "پیکربندی IMAP را برای این صندوق ورودی فعال کنید", + "TOGGLE_HELP": "در حال فعال کردن IMAP به کاربر در دریافت ایمیل کمک میکند", + "EDIT": { + "SUCCESS_MESSAGE": "تنظیمات IMAP با موفقیت بهروزرسانی شد", + "ERROR_MESSAGE": "بهروزرسانی تنظیمات IMAP ممکن نیست" + }, + "ADDRESS": { + "LABEL": "آدرس", + "PLACE_HOLDER": "آدرس (مثال: imap.gmail.com)" + }, + "PORT": { + "LABEL": "درگاه", + "PLACE_HOLDER": "درگاه" + }, + "EMAIL": { + "LABEL": "ایمیل", + "PLACE_HOLDER": "ایمیل" + }, + "PASSWORD": { + "LABEL": "رمز عبور", + "PLACE_HOLDER": "رمز عبور" + }, + "ENABLE_SSL": "فعال کردن SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "جزئیات SMTP خود را تنظیم کنید", + "UPDATE": "بهروزرسانی تنظیمات SMTP", + "TOGGLE_AVAILABILITY": "پیکربندی SMTP را برای این صندوق ورودی فعال کنید", + "TOGGLE_HELP": "در حال فعال کردن SMTP به کاربر در ارسال ایمیل کمک می کند", + "EDIT": { + "SUCCESS_MESSAGE": "تنظیمات SMTP با موفقیت بهروزرسانی شد", + "ERROR_MESSAGE": "بهروزرسانی تنظیمات SMTP ممکن نیست" + }, + "ADDRESS": { + "LABEL": "آدرس", + "PLACE_HOLDER": "آدرس (مثال: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "درگاه", + "PLACE_HOLDER": "درگاه" + }, + "EMAIL": { + "LABEL": "ایمیل", + "PLACE_HOLDER": "ایمیل" + }, + "PASSWORD": { + "LABEL": "رمز عبور", + "PLACE_HOLDER": "رمز عبور" + }, + "DOMAIN": { + "LABEL": "دامنه", + "PLACE_HOLDER": "دامنه" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json index 67c1915aa..5e960ac38 100644 --- a/app/javascript/dashboard/i18n/locale/fa/settings.json +++ b/app/javascript/dashboard/i18n/locale/fa/settings.json @@ -3,6 +3,9 @@ "LINK": "تنظیمات پروفایل", "TITLE": "تنظیمات پروفایل", "BTN_TEXT": "تغییر دادن پروفایل", + "DELETE_AVATAR": "حذف آواتار", + "AVATAR_DELETE_SUCCESS": "آواتار با موفقیت حذف شد", + "AVATAR_DELETE_FAILED": "هنگام حذف آواتار خطایی رخ داده، لطفا دوباره امتحان کنید", "UPDATE_SUCCESS": "پروفایل شما با موفقیت به روز شد", "PASSWORD_UPDATE_SUCCESS": "رمز عبورتان عوض شد", "AFTER_EMAIL_CHANGED": "پروفایلتان با موفقیت تغییر یافت، اطلاعات ورود به سیستم تغییر کرده لذا لطفا مجددا به سیستم وارد شوید", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "عوض شدن", "CHANGE_ACCOUNTS": "سوییچ به یک حساب دیگر", + "CONTACT_SUPPORT": "با پشتیبانی تماس بگیرید", "SELECTOR_SUBTITLE": "از لیست یکی از حسابها را انتخاب کنید", "PROFILE_SETTINGS": "تنظیمات پروفایل", "KEYBOARD_SHORTCUTS": "میانبرهای صفحهکلید", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "گفتگوها", + "ALL_CONVERSATIONS": "همه گفتگوها", + "MENTIONED_CONVERSATIONS": "اشاره", "REPORTS": "گزارشات", "SETTINGS": "تنظیمات", "CONTACTS": "مخاطبین", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "اعلان ها", "CANNED_RESPONSES": "پاسخهای آماده", "INTEGRATIONS": "برنامههای تلفیق شده", + "PROFILE_SETTINGS": "تنظیمات پروفایل", "ACCOUNT_SETTINGS": "تنظیمات حساب", "APPLICATIONS": "برنامه های کاربردی", "LABELS": "برچسبها", "CUSTOM_ATTRIBUTES": "ویژگیهای سفارشی", + "AUTOMATION": "خودکارسازی", "TEAMS": "تیمها", "ALL_CONTACTS": "تمام مخاطبین", "TAGGED_WITH": "برچسب گذاری شده با", + "NEW_LABEL": "برچسب جدید", + "NEW_TEAM": "تیم جدید", + "NEW_INBOX": "صندوق ورودی جدید", "REPORTS_OVERVIEW": "بررسی اجمالی", "CSAT": "رضایت مشتری", "CAMPAIGNS": "کمپین ها", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "ایجنت ها", "REPORTS_LABEL": "برچسبها", "REPORTS_INBOX": "صندوق ورودی", - "REPORTS_TEAM": "تیم" + "REPORTS_TEAM": "تیم", + "SET_AVAILABILITY_TITLE": "خود را به عنوان" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "اوه اوه! ما هیچ حسابی روی Chatwoot پاز شما پیدا نکردیم. لطفاً برای ادامه یک حساب جدید ایجاد کنید.", diff --git a/app/javascript/dashboard/i18n/locale/fi/advancedFilters.json b/app/javascript/dashboard/i18n/locale/fi/advancedFilters.json new file mode 100644 index 000000000..53e9aeec6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Peruuta", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Tila", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Kansion nimi", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Tunnisteet", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json index 76655ca8b..7f1592e2b 100644 --- a/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Päivitä", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/fi/automation.json b/app/javascript/dashboard/i18n/locale/fi/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/chatlist.json b/app/javascript/dashboard/i18n/locale/fi/chatlist.json index 609752f67..f4c026f21 100644 --- a/app/javascript/dashboard/i18n/locale/fi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fi/chatlist.json @@ -7,6 +7,7 @@ "404": "Tässä ryhmässä ei ole aktiivisia keskusteluja." }, "TAB_HEADING": "Keskustelut", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Etsi ihmisiä, keskusteluita, tallennettuja vastauksia..." }, diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json index edde71e03..3654e0ca2 100644 --- a/app/javascript/dashboard/i18n/locale/fi/contact.json +++ b/app/javascript/dashboard/i18n/locale/fi/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Anna yhteyshenkilön sähköpostiosoite", - "LABEL": "Sähköpostiosoite" + "LABEL": "Sähköpostiosoite", + "DUPLICATE": "Tämä sähköpostiosoite on käytössä toiselle yhteyshenkilölle." }, "PHONE_NUMBER": { "PLACEHOLDER": "Anna yhteystiedon puhelinnumero", "LABEL": "Puhelinnumero", "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Anna yhteystiedon sijainti", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Kontakti tallennettu onnistuneesti", - "CONTACT_ALREADY_EXIST": "Tämä sähköpostiosoite on käytössä toiselle yhteyshenkilölle.", "ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Etsi", "SEARCH_INPUT_PLACEHOLDER": "Etsi yhteystietoja", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Ladataan yhteystietoja...", "404": "Ei hakua vastaavia yhteystietoja 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/fi/contactFilters.json b/app/javascript/dashboard/i18n/locale/fi/contactFilters.json new file mode 100644 index 000000000..7cbdad306 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fi/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Lähetä", + "CANCEL_BUTTON_LABEL": "Peruuta", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Nimi", + "EMAIL": "Sähköposti", + "PHONE_NUMBER": "Puhelinnumero", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json index 4beacb51a..3dbdad2b6 100644 --- a/app/javascript/dashboard/i18n/locale/fi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Ole hyvä ja valitse keskustelu vasemmasta paneelista", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Voi voi! Näyttää siltä, että postilaatikossasi ei ole viestejä.", "NO_MESSAGE_2": " jotta voit lähettää viestin sivullesi!", "NO_INBOX_1": "Hola! Näyttää siltä, että et ole vielä lisännyt yhtään saapuneet-kansiota.", diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index 7e5f509d9..ce844f07a 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Raportit", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Asetukset" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Avaa keskustelu uudelleen", + "RESOLVE_CONVERSATION": "Selvitä keskustelu", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json index e24c54bdd..3a8f3dde4 100644 --- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Lisätäksesi twitter-profiilin kanavaksesi, sinun tulee autentikoida twitter-tilisi klikkaamalla \"Kirjaudu sisään Twitterillä\" ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Sivuston chat", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Sähköposti", + "PLACE_HOLDER": "Sähköposti" + }, + "PASSWORD": { + "LABEL": "Salasana", + "PLACE_HOLDER": "Salasana" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Sähköposti", + "PLACE_HOLDER": "Sähköposti" + }, + "PASSWORD": { + "LABEL": "Salasana", + "PLACE_HOLDER": "Salasana" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json index 06e48e9b9..b8608e6d6 100644 --- a/app/javascript/dashboard/i18n/locale/fi/settings.json +++ b/app/javascript/dashboard/i18n/locale/fi/settings.json @@ -3,6 +3,9 @@ "LINK": "Profiilin asetukset", "TITLE": "Profiilin asetukset", "BTN_TEXT": "Päivitä profiili", + "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": "Salasanasi on vaihdettu onnistuneesti", "AFTER_EMAIL_CHANGED": "Profiilisi on päivitetty onnistuneesti, ole hyvä ja kirjaudu uudelleen kun kirjautumistunnuksesi muuttuvat", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Vaihda", "CHANGE_ACCOUNTS": "Vaihda tili", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Valitse tili tästä luettelosta", "PROFILE_SETTINGS": "Profiilin asetukset", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Keskustelut", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Raportit", "SETTINGS": "Asetukset", "CONTACTS": "Yhteystiedot", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Ilmoitukset", "CANNED_RESPONSES": "Tallennetut vastaukset", "INTEGRATIONS": "Integraatiot", + "PROFILE_SETTINGS": "Profiilin asetukset", "ACCOUNT_SETTINGS": "Tilin asetukset", "APPLICATIONS": "Applications", "LABELS": "Tunnisteet", "CUSTOM_ATTRIBUTES": "Mukautetut attribuutit", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Edustajat", "REPORTS_LABEL": "Tunnisteet", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/fr/advancedFilters.json b/app/javascript/dashboard/i18n/locale/fr/advancedFilters.json new file mode 100644 index 000000000..ed6c424f6 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Annuler", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "État", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Nom de la boîte de réception", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Étiquettes", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json index a69126264..529a7e2ce 100644 --- a/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Veuillez sélectionner un type", - "ERROR": "Le type est requis" + "ERROR": "Le type est requis", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Clé", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Mettre à jour", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/fr/automation.json b/app/javascript/dashboard/i18n/locale/fr/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json index 5aec4e068..d51fb4cf8 100644 --- a/app/javascript/dashboard/i18n/locale/fr/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json @@ -7,6 +7,7 @@ "404": "Il n'y a aucune conversation active dans ce groupe." }, "TAB_HEADING": "Conversations", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Rechercher des personnes, des conversations, des réponses standardisées ..." }, @@ -75,7 +76,7 @@ "RECEIVED_VIA_EMAIL": "Reçu par courriel", "VIEW_TWEET_IN_TWITTER": "Voir le tweet sur Twitter", "REPLY_TO_TWEET": "Répondre à ce tweet", - "SENT": "Sent successfully", + "SENT": "Envoyé avec succès", "NO_MESSAGES": "Pas de messages", "NO_CONTENT": "Aucun contenu disponible", "HIDE_QUOTED_TEXT": "Masquer le texte cité", diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json index 81557d572..7971aefde 100644 --- a/app/javascript/dashboard/i18n/locale/fr/contact.json +++ b/app/javascript/dashboard/i18n/locale/fr/contact.json @@ -7,7 +7,7 @@ "COMPANY": "Société", "LOCATION": "Localisation", "CONVERSATION_TITLE": "Détails de la conversation", - "VIEW_PROFILE": "View Profile", + "VIEW_PROFILE": "Voir le profil", "BROWSER": "Navigateur", "OS": "Système d'exploitation", "INITIATED_FROM": "Initié depuis", @@ -33,8 +33,8 @@ "NO_RESULT": "Aucune étiquette trouvée" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", + "MERGE_CONTACT": "Fusionner le contact", + "CONTACT_ACTIONS": "Actions du contact", "MUTE_CONTACT": "Mettre la conversation en sourdine", "UNMUTE_CONTACT": "Réactiver le son de conversation", "MUTED_SUCCESS": "Cette conversation est mise en sourdine pendant 6 heures", @@ -58,22 +58,22 @@ "DESC": "Ajouter des informations de base à propos du contact." }, "IMPORT_CONTACTS": { - "BUTTON_LABEL": "Import", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "BUTTON_LABEL": "Importer", + "TITLE": "Importer des contacts", + "DESC": "Importer des contacts via un fichier CSV.", + "DOWNLOAD_LABEL": "Télécharger un exemple de CSV.", "FORM": { - "LABEL": "CSV File", - "SUBMIT": "Import", + "LABEL": "Fichier CSV", + "SUBMIT": "Importer", "CANCEL": "Annuler" }, - "SUCCESS_MESSAGE": "Contacts saved successfully", + "SUCCESS_MESSAGE": "Contacts enregistrés avec succès", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "Supprimer le contact", + "TITLE": "Supprimer le contact", + "DESC": "Supprimer les données de contact", "CONFIRM": { "TITLE": "Confirmer la suppression", "MESSAGE": "Êtes-vous sûr de vouloir supprimer ", @@ -82,8 +82,8 @@ "NO": "Non, Conserver " }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "Contact supprimé avec succès", + "ERROR_MESSAGE": "Impossible de supprimer le contact. Veuillez réessayer plus tard." } }, "CONTACT_FORM": { @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Entrez l'adresse de courriel du contact", - "LABEL": "Adresse de courriel" + "LABEL": "Adresse de courriel", + "DUPLICATE": "Cette adresse de courriel est déjà utilisée pour un autre contact." }, "PHONE_NUMBER": { "PLACEHOLDER": "Entrez le numéro de téléphone du contact", "LABEL": "Numéro de téléphone", "HELP": "Le numéro de téléphone doit être au format E.164. Ex. : +1415555555 [+][code pays][code régional][numéro de téléphone local]", - "ERROR": "Le numéro de téléphone doit être soit vide soit au format E.164" + "ERROR": "Le numéro de téléphone doit être soit vide soit au format E.164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Entrez l'emplacement du contact", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contact enregistré avec succès", - "CONTACT_ALREADY_EXIST": "Cette adresse de courriel est déjà utilisée pour un autre contact.", "ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer" }, "NEW_CONVERSATION": { @@ -158,7 +159,7 @@ "SUBJECT": { "LABEL": "Objet", "PLACEHOLDER": "Objet", - "ERROR": "Subject can't be empty" + "ERROR": "Le sujet ne peut pas être vide" }, "MESSAGE": { "LABEL": "Message", @@ -176,6 +177,7 @@ "FIELDS": "Champs du contact", "SEARCH_BUTTON": "Rechercher", "SEARCH_INPUT_PLACEHOLDER": "Rechercher des contacts", + "FILTER_CONTACTS": "Filtrer", "LIST": { "LOADING_MESSAGE": "Chargement des contacts...", "404": "Aucun contact ne correspond à votre recherche 🔍", @@ -196,7 +198,7 @@ }, "CONTACT_PROFILE": { "BACK_BUTTON": "Contacts", - "LOADING": "Loading contact profile..." + "LOADING": "Chargement du profil du contact..." }, "REMINDER": { "ADD_BUTTON": { @@ -209,13 +211,13 @@ } }, "NOTES": { - "FETCHING_NOTES": "Fetching notes...", - "NOT_AVAILABLE": "There are no notes created for this contact", + "FETCHING_NOTES": "Récupération des notes...", + "NOT_AVAILABLE": "Il n'y a aucune note créée pour ce contact", "HEADER": { "TITLE": "Notes" }, "LIST": { - "LABEL": "added a note" + "LABEL": "a ajouté une note" }, "ADD": { "BUTTON": "Ajouter", @@ -223,7 +225,7 @@ "TITLE": "Shift + Entrée pour créer une note" }, "CONTENT_HEADER": { - "DELETE": "Delete note" + "DELETE": "Supprimer la note" } }, "EVENTS": { @@ -237,13 +239,13 @@ } }, "CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Add attributes", + "ADD_BUTTON_TEXT": "Ajouter des attributs", "BUTTON": "Ajouter un attribut personnalisé", "NOT_AVAILABLE": "Il n'y a aucun attribut personnalisé disponible pour ce contact.", "COPY_SUCCESSFUL": "Copié dans le presse-papiers avec succès", "ACTIONS": { - "COPY": "Copy attribute", - "DELETE": "Delete attribute", + "COPY": "Copier l'attribut", + "DELETE": "Supprimer l'attribut", "EDIT": "Modifier l'attribut" }, "ADD": { @@ -263,44 +265,51 @@ "PLACEHOLDER": "Ex.: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", + "TITLE": "Créer un nouvel attribut ", "SUCCESS": "Attribut ajouté avec succès", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Impossible d'ajouter l'attribut. Veuillez réessayer plus tard" }, "UPDATE": { "SUCCESS": "Attribut mis à jour avec succès", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Impossible de mettre à jour l'attribut. Veuillez réessayer plus tard" }, "DELETE": { "SUCCESS": "Attribut supprimé avec succès", - "ERROR": "Unable to delete attribute. Please try again later" + "ERROR": "Impossible de supprimer l'attribut. Veuillez réessayer plus tard" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Ajouter des attributs", + "PLACEHOLDER": "Rechercher des attributs", + "NO_RESULT": "Aucun attribut trouvé" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Sélectionner une valeur", + "SEARCH_INPUT_PLACEHOLDER": "Valeur de recherche", + "NO_RESULT": "Aucun résultat trouvé" + } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL" + "REQUIRED": "Une valeur valide est requise", + "INVALID_URL": "URL invalide" } }, "MERGE_CONTACTS": { "TITLE": "Fusionner les contacts", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "DESCRIPTION": "Fusionner les contacts pour combiner deux profils en un, y compris tous les attributs et conversations. En cas de conflit, les attributs du contact principal auront priorité.", "PRIMARY": { "TITLE": "Contact principal", - "HELP_LABEL": "To be kept" + "HELP_LABEL": "À conserver" }, "CHILD": { "TITLE": "Contact à fusionner", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be deleted" + "PLACEHOLDER": "Rechercher un contact", + "HELP_LABEL": "A supprimer" }, "SUMMARY": { "TITLE": "Résumé", - "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", + "DELETE_WARNING": "Le contact de %{childContactName} sera supprimé.", "ATTRIBUTE_WARNING": "Les coordonnées de %{childContactName} seront copiées vers %{primaryContactName}." }, "SEARCH": { @@ -313,7 +322,7 @@ "ERROR": "Sélectionner un contact enfant à fusionner" }, "SUCCESS_MESSAGE": "Contact fusionné avec succès", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "ERROR_MESSAGE": "Impossible de fusionner les contacts, essayez à nouveau !" } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/contactFilters.json b/app/javascript/dashboard/i18n/locale/fr/contactFilters.json new file mode 100644 index 000000000..cac596051 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/fr/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Envoyer", + "CANCEL_BUTTON_LABEL": "Annuler", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Nom", + "EMAIL": "Courriel", + "PHONE_NUMBER": "Numéro de téléphone", + "IDENTIFIER": "Identifier", + "CITY": "Ville", + "COUNTRY": "Pays" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json index 4e6596e4d..4a9f52164 100644 --- a/app/javascript/dashboard/i18n/locale/fr/conversation.json +++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Veuillez sélectionner une conversation à partir du panneau de gauche", + "UNVERIFIED_SESSION": "L'identité de cet utilisateur n'est pas vérifiée", "NO_MESSAGE_1": "Oh oh ! Il semble qu'il n'y ait aucun message de clients dans votre boîte de réception.", "NO_MESSAGE_2": " pour envoyer un message à votre page !", "NO_INBOX_1": "Oh ! On dirait que vous n'avez pas encore ajouté de boîte de réception.", @@ -40,9 +41,9 @@ "OPEN": "Plus", "CLOSE": "Fermer", "DETAILS": "détails", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "SNOOZED_UNTIL_TOMORROW": "Reporté jusqu'à demain", + "SNOOZED_UNTIL_NEXT_WEEK": "Reporté jusqu'à la semaine prochaine", + "SNOOZED_UNTIL_NEXT_REPLY": "Reporté jusqu'à la prochaine réponse" }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "Marquer comme en attente", @@ -87,7 +88,7 @@ "CHANGE_AGENT": "Responsable de la conversation modifié", "CHANGE_TEAM": "L'équipe de conversation a été modifiée", "FILE_SIZE_LIMIT": "Le fichier dépasse la limite de {MAXIMUM_FILE_UPLOAD_SIZE} pour les pièces jointes", - "MESSAGE_ERROR": "Unable to send this message, please try again later", + "MESSAGE_ERROR": "Impossible d'envoyer ce message, veuillez réessayer plus tard", "SENT_BY": "Envoyé par:", "ASSIGNMENT": { "SELECT_AGENT": "Sélectionner un agent", @@ -157,24 +158,24 @@ } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Créer un attribut", "UPDATE": { "SUCCESS": "Attribut mis à jour avec succès", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "Impossible de mettre à jour l'attribut. Veuillez réessayer plus tard" }, "ADD": { "TITLE": "Ajouter", "SUCCESS": "Attribut ajouté avec succès", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "Impossible d'ajouter l'attribut. Veuillez réessayer plus tard" }, "DELETE": { "SUCCESS": "Attribut supprimé avec succès", - "ERROR": "Unable to delete attribute. Please try again later" + "ERROR": "Impossible de supprimer l'attribut. Veuillez réessayer plus tard" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Ajouter des attributs", + "PLACEHOLDER": "Rechercher des attributs", + "NO_RESULT": "Aucun attribut trouvé" } }, "EMAIL_HEADER": { diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index b0a23a94b..eb163f191 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Rapports", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Paramètres" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Aller au tableau de bord des conversations", + "GO_TO_CONTACTS_DASHBOARD": "Aller au tableau de bord des contacts", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reprendre la conversation", + "RESOLVE_CONVERSATION": "Reprendre la conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json index c38e45661..f6cad4662 100644 --- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' ", - "ERROR_MESSAGE": "Une erreur s'est produite lors de la connexion à Twitter, veuillez réessayer" + "ERROR_MESSAGE": "Une erreur s'est produite lors de la connexion à Twitter, veuillez réessayer", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Canal site Web", @@ -161,9 +164,9 @@ "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here", "ERROR": "Please enter a valid value." }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "Créer le canal WhatsApp", "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "Nous n'avons pas pu enregistrer le canal WhatsApp" } }, "API_CHANNEL": { @@ -247,7 +250,7 @@ }, "AUTH": { "TITLE": "Choisir un canal", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "DESC": "Chatwoot propose un widget de chat en direct, supporte les pages Facebook, les profils Twitter, Whatsapp, Email etc., en tant que canaux. Si vous voulez construire un canal personnalisé, vous pouvez le créer en utilisant le canal API. Sélectionnez un canal parmi les options ci-dessous pour continuer." }, "AGENTS": { "TITLE": "Agents", @@ -303,7 +306,7 @@ "DISABLED": "Désactivé" }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "Activer" } }, "DELETE": { @@ -353,8 +356,8 @@ "AUTO_ASSIGNMENT_SUB_TEXT": "Activer ou désactiver l'affectation automatique de nouvelles conversations aux agents ajoutés à cette boîte de réception.", "HMAC_VERIFICATION": "Validation de l'identité de l'utilisateur", "HMAC_DESCRIPTION": "Afin de valider l'identité des utilisateurs, le SDK vous permet de passer un `identifier_hash` pour chaque utilisateur. Vous pouvez générer HMAC en utilisant 'sha256' avec la clé indiquée ici.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, Chatwoot SDKs setUser method will not work unless the `identifier_hash` is provided for each user.", + "HMAC_MANDATORY_VERIFICATION": "Forcer la validation de l'identité de l'utilisateur", + "HMAC_MANDATORY_DESCRIPTION": "Si activé, la méthode setUser du SDK Chatwoot ne fonctionnera pas à moins que le `identifier_hash` soit fourni pour chaque utilisateur.", "INBOX_IDENTIFIER": "Identificateur de la boîte de réception", "INBOX_IDENTIFIER_SUB_TEXT": "Utilisez le jeton `inbox_identifier` affiché ici pour authentifier vos clients API.", "FORWARD_EMAIL_TITLE": "Transférer par e-mail", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "L'heure de début doit être avant l'heure de fermeture.", "CHOOSE": "Sélectionner" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Définir vos détails IMAP", + "UPDATE": "Modifier les paramètres IMAP", + "TOGGLE_AVAILABILITY": "Activer la configuration IMAP pour cette boîte de réception", + "TOGGLE_HELP": "Activer IMAP aidera l'utilisateur à recevoir des emails", + "EDIT": { + "SUCCESS_MESSAGE": "Paramètres IMAP mis à jour avec succès", + "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Courriel", + "PLACE_HOLDER": "Courriel" + }, + "PASSWORD": { + "LABEL": "Mot de passe", + "PLACE_HOLDER": "Mot de passe" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Courriel", + "PLACE_HOLDER": "Courriel" + }, + "PASSWORD": { + "LABEL": "Mot de passe", + "PLACE_HOLDER": "Mot de passe" + }, + "DOMAIN": { + "LABEL": "Domaine", + "PLACE_HOLDER": "Domaine" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json index 7e2f53639..9f42bc8ff 100644 --- a/app/javascript/dashboard/i18n/locale/fr/settings.json +++ b/app/javascript/dashboard/i18n/locale/fr/settings.json @@ -3,6 +3,9 @@ "LINK": "Paramètres de profil", "TITLE": "Paramètres de profil", "BTN_TEXT": "Mettre à jour le profil", + "DELETE_AVATAR": "Supprimer l'avatar", + "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", + "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", "UPDATE_SUCCESS": "Votre profil a été mis à jour avec succès", "PASSWORD_UPDATE_SUCCESS": "Votre mot de passe a été modifié avec succès", "AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Modifier", "CHANGE_ACCOUNTS": "Changer de compte", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Sélectionnez un compte dans la liste suivante", "PROFILE_SETTINGS": "Paramètres de profil", "KEYBOARD_SHORTCUTS": "Raccourcis clavier", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Conversations", + "ALL_CONVERSATIONS": "Toutes les conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Rapports", "SETTINGS": "Paramètres", "CONTACTS": "Contacts", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifications", "CANNED_RESPONSES": "Réponses standardisées", "INTEGRATIONS": "Intégrations", + "PROFILE_SETTINGS": "Paramètres de profil", "ACCOUNT_SETTINGS": "Paramètres du compte", "APPLICATIONS": "Applications", "LABELS": "Étiquettes", "CUSTOM_ATTRIBUTES": "Attributs personnalisés", + "AUTOMATION": "Automation", "TEAMS": "Équipes", "ALL_CONTACTS": "Tous les contacts", "TAGGED_WITH": "Tagué avec", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Vue d'ensemble", "CSAT": "CSAT", "CAMPAIGNS": "Campagnes", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Étiquettes", "REPORTS_INBOX": "Boîte de réception", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Oh oh ! Nous n'avons pas trouvé de compte Chatwoot. Veuillez créer un nouveau compte pour continuer.", diff --git a/app/javascript/dashboard/i18n/locale/he/advancedFilters.json b/app/javascript/dashboard/i18n/locale/he/advancedFilters.json new file mode 100644 index 000000000..562d36673 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "ביטול", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "מצב", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "שם תיבת הדואר הנכנס", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Labels", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json index 56db41f57..31b888798 100644 --- a/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "סוג", "PLACEHOLDER": "אנא בחר סוג", - "ERROR": "סוג הינו שדה חובה" + "ERROR": "סוג הינו שדה חובה", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "מפתח", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "עדכן", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/he/automation.json b/app/javascript/dashboard/i18n/locale/he/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/chatlist.json b/app/javascript/dashboard/i18n/locale/he/chatlist.json index e5972c1bd..1cd0ff3a5 100644 --- a/app/javascript/dashboard/i18n/locale/he/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/he/chatlist.json @@ -7,6 +7,7 @@ "404": "אין שיחות פעילות בקבוצה הזו." }, "TAB_HEADING": "שיחות", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "חפש אנשים, צ'אטים, תגובות שמורות .." }, diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json index 12ee3af84..2e846305d 100644 --- a/app/javascript/dashboard/i18n/locale/he/contact.json +++ b/app/javascript/dashboard/i18n/locale/he/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "הזן את כתובת האימייל של איש הקשר", - "LABEL": "כתובת מייל" + "LABEL": "כתובת מייל", + "DUPLICATE": "כתובת דוא\"ל זו נמצאת בשימוש עבור איש קשר אחר." }, "PHONE_NUMBER": { "PLACEHOLDER": "הזן את מספר הטלפון של איש הקשר", "LABEL": "מספר טלפון", "HELP": "מספר הטלפון צריך להיות בפורמט E.164, למשל: +1415555555 [+][קוד מדינה][אזור חיוג][מספר טלפון מקומי]", - "ERROR": "מספר הטלפון צריך להיות ריק או בפורמט E.164" + "ERROR": "מספר הטלפון צריך להיות ריק או בפורמט E.164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "הזן את המיקום של איש הקשר", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "איש הקשר נשמר בהצלחה", - "CONTACT_ALREADY_EXIST": "כתובת דוא\"ל זו נמצאת בשימוש עבור איש קשר אחר.", "ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "שדות איש קשר", "SEARCH_BUTTON": "חפש", "SEARCH_INPUT_PLACEHOLDER": "חפש איש קשר", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "טוען אנשי קשר...", "404": "אין אנשי קשר שתואמים לחיפוש שלך 🔍", @@ -279,6 +281,13 @@ "TITLE": "הוסף מאפיין", "PLACEHOLDER": "חפש מאפיין", "NO_RESULT": "לא נמצאו מאפיינים" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/he/contactFilters.json b/app/javascript/dashboard/i18n/locale/he/contactFilters.json new file mode 100644 index 000000000..5e7bea3b3 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/he/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "שלח", + "CANCEL_BUTTON_LABEL": "ביטול", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "שם", + "EMAIL": "אימייל", + "PHONE_NUMBER": "מספר טלפון", + "IDENTIFIER": "Identifier", + "CITY": "עיר", + "COUNTRY": "מדינה" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json index 1ac6de85c..735f7b5dc 100644 --- a/app/javascript/dashboard/i18n/locale/he/conversation.json +++ b/app/javascript/dashboard/i18n/locale/he/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "אנא בחר שיחה מהחלונית השמאלית", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "או - או! נראה שאין הודעות מלקוחות בתיבת הדואר הנכנס שלך.", "NO_MESSAGE_2": " לשלוח הודעה לעמוד שלך!", "NO_INBOX_1": "שלום! נראה שעדיין לא הוספת תיבות דואר נכנס.", diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index 5257cc284..2e6596b24 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "רענן" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "שיחה", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "הגדרות" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "פתח מחדש את השיחה", + "RESOLVE_CONVERSATION": "פתור את השיחה", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json index d3c343d7f..be987da84 100644 --- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "כדי להוסיף את פרופיל הטוויטר שלך כערוץ, עליך לאמת את פרופיל הטוויטר שלך על ידי לחיצה על 'היכנס באמצעות טוויטר' ", - "ERROR_MESSAGE": "אירעה שגיאה בחיבור לטוויטר, אנא נסה שוב" + "ERROR_MESSAGE": "אירעה שגיאה בחיבור לטוויטר, אנא נסה שוב", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "ערוץ האתר", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "שעת ההתחלה צריכה להיות לפני שעת הסגירה.", "CHOOSE": "בחר" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "אימייל", + "PLACE_HOLDER": "אימייל" + }, + "PASSWORD": { + "LABEL": "סיסמה", + "PLACE_HOLDER": "סיסמה" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "אימייל", + "PLACE_HOLDER": "אימייל" + }, + "PASSWORD": { + "LABEL": "סיסמה", + "PLACE_HOLDER": "סיסמה" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json index 6f716ef19..5212d76a6 100644 --- a/app/javascript/dashboard/i18n/locale/he/settings.json +++ b/app/javascript/dashboard/i18n/locale/he/settings.json @@ -3,6 +3,9 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "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", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Change", "CHANGE_ACCOUNTS": "החלף חשבון", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "שיחות", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Reports", "SETTINGS": "הגדרות", "CONTACTS": "איש קשר", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "התראות", "CANNED_RESPONSES": "תגובות מוכנות", "INTEGRATIONS": "אינטגרציות", + "PROFILE_SETTINGS": "Profile Settings", "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "יישומים", "LABELS": "Labels", "CUSTOM_ATTRIBUTES": "מאפיינים בהתאמה אישית", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "קמפיין", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "סוכנים", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "תיבת הדואר הנכנס", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json b/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json new file mode 100644 index 000000000..f2292db8e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "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", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json index ec9e2183e..ff4904c34 100644 --- a/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Update", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/hi/automation.json b/app/javascript/dashboard/i18n/locale/hi/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/chatlist.json b/app/javascript/dashboard/i18n/locale/hi/chatlist.json index ae9d81ba3..c1ff81c2d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hi/chatlist.json @@ -7,6 +7,7 @@ "404": "There are no active conversations in this group." }, "TAB_HEADING": "Conversations", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Search for People, Chats, Saved Replies .." }, diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json index 0286dbfa4..baa7c8d7d 100644 --- a/app/javascript/dashboard/i18n/locale/hi/contact.json +++ b/app/javascript/dashboard/i18n/locale/hi/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Enter the email address of the contact", - "LABEL": "Email Address" + "LABEL": "Email Address", + "DUPLICATE": "This email address is in use for another contact." }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", "LABEL": "Phone Number", "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Search", "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Loading contacts...", "404": "No contacts matches your search 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/hi/contactFilters.json b/app/javascript/dashboard/i18n/locale/hi/contactFilters.json new file mode 100644 index 000000000..8ebe460bb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hi/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Submit", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Name", + "EMAIL": "Email", + "PHONE_NUMBER": "Phone number", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json index a50e8cb16..9e2e3ea08 100644 --- a/app/javascript/dashboard/i18n/locale/hi/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Please select a conversation from left pane", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", "NO_MESSAGE_2": " to send a message to your page!", "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index 474176d34..b03100706 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Settings" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json index 9656cfec4..0d13ee4a3 100644 --- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Website channel", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json index 809157f4a..4d338baa7 100644 --- a/app/javascript/dashboard/i18n/locale/hi/settings.json +++ b/app/javascript/dashboard/i18n/locale/hi/settings.json @@ -3,6 +3,9 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "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", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Change", "CHANGE_ACCOUNTS": "Switch Account", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Conversations", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Reports", "SETTINGS": "Settings", "CONTACTS": "Contacts", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifications", "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrations", + "PROFILE_SETTINGS": "Profile Settings", "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", "CUSTOM_ATTRIBUTES": "Custom Attributes", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/hu/advancedFilters.json b/app/javascript/dashboard/i18n/locale/hu/advancedFilters.json new file mode 100644 index 000000000..e8c503b2a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Mégse", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Státusz", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Fiók név", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Cimkék", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json index 18eb17393..0d4870c74 100644 --- a/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Frissítés", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/hu/automation.json b/app/javascript/dashboard/i18n/locale/hu/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/chatlist.json b/app/javascript/dashboard/i18n/locale/hu/chatlist.json index 5b410decd..6d86200a1 100644 --- a/app/javascript/dashboard/i18n/locale/hu/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/hu/chatlist.json @@ -7,6 +7,7 @@ "404": "Nincs aktív üzenetváltás ebben a csoportban." }, "TAB_HEADING": "Beszélgetések", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Keresés: emberek, beszélgetése, mentett válaszok .." }, diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json index d66181e88..a9d827284 100644 --- a/app/javascript/dashboard/i18n/locale/hu/contact.json +++ b/app/javascript/dashboard/i18n/locale/hu/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "A kontakt e-mailjének megadása", - "LABEL": "Email cím" + "LABEL": "Email cím", + "DUPLICATE": "Az e-mailcím már egy másik kontakthoz tartozik." }, "PHONE_NUMBER": { "PLACEHOLDER": "A kontakt telefonszámának megadása", "LABEL": "Telefonszám", "HELP": "A telefonszámnak E.164 formátumúnak kell lennie, pl: +[+][országkód][körzetszám][helyi telefonszám]", - "ERROR": "A telefonszámnak üresnek vagy E.164 formátumúnak kell lennie" + "ERROR": "A telefonszámnak üresnek vagy E.164 formátumúnak kell lennie", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "A kontakt helyének megadása", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Kontakt mentés sikeres", - "CONTACT_ALREADY_EXIST": "Az e-mailcím már egy másik kontakthoz tartozik.", "ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Keresés", "SEARCH_INPUT_PLACEHOLDER": "Kontaktok keresése", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Kontaktok betöltése...", "404": "Nincs a keresésnek megfelelő kontakt 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/hu/contactFilters.json b/app/javascript/dashboard/i18n/locale/hu/contactFilters.json new file mode 100644 index 000000000..9e74b56c9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/hu/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Elküldés", + "CANCEL_BUTTON_LABEL": "Mégse", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Név", + "EMAIL": "E-mail", + "PHONE_NUMBER": "Telefonszám", + "IDENTIFIER": "Identifier", + "CITY": "Város", + "COUNTRY": "Ország" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json index e1be15a36..72ad29771 100644 --- a/app/javascript/dashboard/i18n/locale/hu/conversation.json +++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Kérjük válassz egy beszélgetést a bal sávból", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Jajj ne! Úgy tűnik, hogy nincs több ügyfélbeszélgetés az inboxodban.", "NO_MESSAGE_2": "egy üzenet küldéséhez az oldaladra!", "NO_INBOX_1": "Hola! Úgy tűnik, hogy még nem adtál hozzá fiókokat.", diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index 39a35093f..6e6ff7002 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Jelentések", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Beállítások" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Beszélgetés újranyitása", + "RESOLVE_CONVERSATION": "Beszélgetés megoldása", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json index 722223fe2..543a537ce 100644 --- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Ahhoz hogy hozzáadd a twitter profilodat egy csatornaként, azonosítanod kell a Twitter fiókodat a 'Belépés Twitterrel' gomb megnyomásával ", - "ERROR_MESSAGE": "Hiba történt a Twitterrel való csatlakozáskor, kérjük próbáld később" + "ERROR_MESSAGE": "Hiba történt a Twitterrel való csatlakozáskor, kérjük próbáld később", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Website csatorna", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "A kezés idejének a zárás ideje előttinek kell lennie.", "CHOOSE": "Kiválasztás" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-mail", + "PLACE_HOLDER": "E-mail" + }, + "PASSWORD": { + "LABEL": "Jelszó", + "PLACE_HOLDER": "Jelszó" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-mail", + "PLACE_HOLDER": "E-mail" + }, + "PASSWORD": { + "LABEL": "Jelszó", + "PLACE_HOLDER": "Jelszó" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json index 8089f124b..bd2512ca6 100644 --- a/app/javascript/dashboard/i18n/locale/hu/settings.json +++ b/app/javascript/dashboard/i18n/locale/hu/settings.json @@ -3,6 +3,9 @@ "LINK": "Profilbeállítások", "TITLE": "Profilbeállítások", "BTN_TEXT": "Profil frissítése", + "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": "A fiókod sikeresen frissítetted", "PASSWORD_UPDATE_SUCCESS": "A jelszavad sikeresen megváltoztattad", "AFTER_EMAIL_CHANGED": "A profilod sikeresen frissítésre került, kérjük lépj be újra, mivel megváltoztak a belépési adataid", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Megváltoztatás", "CHANGE_ACCOUNTS": "Fiókváltás", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Fiók kiválasztása az alábbi listából", "PROFILE_SETTINGS": "Profilbeállítások", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Beszélgetések", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Jelentések", "SETTINGS": "Beállítások", "CONTACTS": "Kontaktok", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Értesítések", "CANNED_RESPONSES": "Mentett válaszok", "INTEGRATIONS": "Integrációk", + "PROFILE_SETTINGS": "Profilbeállítások", "ACCOUNT_SETTINGS": "Fiókbeállítások", "APPLICATIONS": "Applications", "LABELS": "Cimkék", "CUSTOM_ATTRIBUTES": "Egyedi atribútumok", + "AUTOMATION": "Automation", "TEAMS": "Csapatok", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Ügynökök", "REPORTS_LABEL": "Cimkék", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/id/advancedFilters.json b/app/javascript/dashboard/i18n/locale/id/advancedFilters.json new file mode 100644 index 000000000..cd08b0eb9 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Batalkan", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Nama Kotak Masuk", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Label", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json index 9a1997011..066ccba79 100644 --- a/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Tipe", "PLACEHOLDER": "Silakan pilih sebuah tipe", - "ERROR": "Tipe dibutuhkan" + "ERROR": "Tipe dibutuhkan", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Kunci", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Perbarui", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/id/automation.json b/app/javascript/dashboard/i18n/locale/id/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/chatlist.json b/app/javascript/dashboard/i18n/locale/id/chatlist.json index 338a2214f..0ee7dca28 100644 --- a/app/javascript/dashboard/i18n/locale/id/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/id/chatlist.json @@ -7,6 +7,7 @@ "404": "Tidak ada percakapan aktif di grup ini." }, "TAB_HEADING": "Percakapan", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Telusuri Orang, Obrolan, Balasan Tersimpan.." }, diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json index e535f10d1..11fc88bff 100644 --- a/app/javascript/dashboard/i18n/locale/id/contact.json +++ b/app/javascript/dashboard/i18n/locale/id/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Masukkan alamat email kontak", - "LABEL": "Alamat email" + "LABEL": "Alamat email", + "DUPLICATE": "Alamat email ini digunakan untuk kontak lain." }, "PHONE_NUMBER": { "PLACEHOLDER": "Masukkan nomor telepon kontak tersebut", "LABEL": "Nomor Telpon", "HELP": "Nomer telepon harus dalam format E.164 misalnya: +1415555555 [+][kode negara][kode area][nomer telepon]", - "ERROR": "Nomer telepon harus kosong atau dalam format E. 164" + "ERROR": "Nomer telepon harus kosong atau dalam format E. 164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Masukkan lokasi kontak", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Kontak berhasil disimpan", - "CONTACT_ALREADY_EXIST": "Alamat email ini digunakan untuk kontak lain.", "ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Isian kontak", "SEARCH_BUTTON": "Cari", "SEARCH_INPUT_PLACEHOLDER": "Cari Kontak", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Memuat kontak...", "404": "Tidak ada kontak yang cocok dengan pencarian Anda 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/id/contactFilters.json b/app/javascript/dashboard/i18n/locale/id/contactFilters.json new file mode 100644 index 000000000..7dab05052 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/id/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Kirim", + "CANCEL_BUTTON_LABEL": "Batalkan", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Nama", + "EMAIL": "Email", + "PHONE_NUMBER": "Nomor Telpon", + "IDENTIFIER": "Identifier", + "CITY": "Kota", + "COUNTRY": "Negara" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json index e3052efce..65aff169c 100644 --- a/app/javascript/dashboard/i18n/locale/id/conversation.json +++ b/app/javascript/dashboard/i18n/locale/id/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Pilih percakapan dari panel kiri", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Aduh! Sepertinya tidak ada pesan dari pelanggan di kotak masuk Anda.", "NO_MESSAGE_2": " untuk mengirim pesan ke halaman Anda!", "NO_INBOX_1": "Halo! Sepertinya Anda belum menambahkan kotak masuk apa pun.", diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index adf0be4bd..e5d200f7a 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Laporan", + "CONVERSATION": "Percakapan", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Pengaturan" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Menuju ke Dasbor Percakapan", + "GO_TO_CONTACTS_DASHBOARD": "Menuju ke Dasbor Kontak", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json index 3b6298926..3d8c74a47 100644 --- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Untuk menambahkan profil Twitter Anda sebagai saluran, Anda perlu mengautentikasi Profil Twitter Anda dengan mengklik 'Masuk dengan Twitter' ", - "ERROR_MESSAGE": "Terjadi kesalahan saat menghubungkan ke Twitter, harap coba lagi" + "ERROR_MESSAGE": "Terjadi kesalahan saat menghubungkan ke Twitter, harap coba lagi", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Channel Website", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Waktu mulai harus sebelum waktu tutup.", "CHOOSE": "Pilih" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Kata Sandi", + "PLACE_HOLDER": "Kata Sandi" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Kata Sandi", + "PLACE_HOLDER": "Kata Sandi" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json index 9d20a8576..55ea4a2e3 100644 --- a/app/javascript/dashboard/i18n/locale/id/settings.json +++ b/app/javascript/dashboard/i18n/locale/id/settings.json @@ -3,6 +3,9 @@ "LINK": "Pengaturan Profil", "TITLE": "Pengaturan Profil", "BTN_TEXT": "Memperbaharui Profil", + "DELETE_AVATAR": "Hapus Avatar", + "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", + "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", "UPDATE_SUCCESS": "Profil Anda berhasil diperbarui", "PASSWORD_UPDATE_SUCCESS": "Kata sandi Anda berhasil diubah", "AFTER_EMAIL_CHANGED": "Profil Anda telah berhasil diperbarui, silakan masuk lagi dengan data akun yang baru diubah", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Ubah", "CHANGE_ACCOUNTS": "Ganti Akun", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Pilih akun dari daftar berikut", "PROFILE_SETTINGS": "Pengaturan Profil", "KEYBOARD_SHORTCUTS": "Shortcut Keyboard", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Percakapan", + "ALL_CONVERSATIONS": "Semua Percakapan", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Laporan", "SETTINGS": "Pengaturan", "CONTACTS": "Kontak", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifikasi", "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrasi", + "PROFILE_SETTINGS": "Pengaturan Profil", "ACCOUNT_SETTINGS": "Pengaturan Akun", "APPLICATIONS": "Aplikasi", "LABELS": "Label", "CUSTOM_ATTRIBUTES": "Atribut Kustom", + "AUTOMATION": "Automation", "TEAMS": "Tim", "ALL_CONTACTS": "Semua Kontak", "TAGGED_WITH": "Tandai dengan", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Gambaran", "CSAT": "CSAT", "CAMPAIGNS": "Kampanye", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agen", "REPORTS_LABEL": "Label", "REPORTS_INBOX": "Kotak masuk", - "REPORTS_TEAM": "Tim" + "REPORTS_TEAM": "Tim", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/it/advancedFilters.json b/app/javascript/dashboard/i18n/locale/it/advancedFilters.json new file mode 100644 index 000000000..ec3e2b7bf --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "annulla", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Stato", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Nome Posta In Arrivo", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Etichette", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json index 2d3d0e493..8c13f3b4b 100644 --- a/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Tipo", "PLACEHOLDER": "Seleziona un tipo", - "ERROR": "Il tipo è obbligatorio" + "ERROR": "Il tipo è obbligatorio", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Chiave", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Aggiornamento", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/it/automation.json b/app/javascript/dashboard/i18n/locale/it/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/chatlist.json b/app/javascript/dashboard/i18n/locale/it/chatlist.json index abc69999e..1ec167196 100644 --- a/app/javascript/dashboard/i18n/locale/it/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/it/chatlist.json @@ -7,6 +7,7 @@ "404": "Non ci sono conversazioni attive in questo gruppo." }, "TAB_HEADING": "Conversazioni", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Cerca persone, Chat, risposte salvate .." }, diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json index 18dd21201..ada85f262 100644 --- a/app/javascript/dashboard/i18n/locale/it/contact.json +++ b/app/javascript/dashboard/i18n/locale/it/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Inserisci l'indirizzo email del contatto", - "LABEL": "Indirizzo email" + "LABEL": "Indirizzo email", + "DUPLICATE": "Questo indirizzo email è in uso per un altro contatto." }, "PHONE_NUMBER": { "PLACEHOLDER": "Inserisci il numero di telefono del contatto", "LABEL": "Numero di telefono", "HELP": "Il numero di telefono dovrebbe essere di formato E.164 es.: +3915555555 [+][codice nazione][codice di zona][numero di telefono locale]", - "ERROR": "Il numero di telefono deve essere vuoto o di formato E.164" + "ERROR": "Il numero di telefono deve essere vuoto o di formato E.164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Inserisci la posizione del contatto", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contatto salvato con successo", - "CONTACT_ALREADY_EXIST": "Questo indirizzo email è in uso per un altro contatto.", "ERROR_MESSAGE": "Si è verificato un errore, riprova" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Search", "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Loading contacts...", "404": "No contacts matches your search 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/it/contactFilters.json b/app/javascript/dashboard/i18n/locale/it/contactFilters.json new file mode 100644 index 000000000..c69e997c5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/it/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Invia", + "CANCEL_BUTTON_LABEL": "annulla", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "nome", + "EMAIL": "email", + "PHONE_NUMBER": "Numero di telefono", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json index ec8b4b992..c74eb4cbb 100644 --- a/app/javascript/dashboard/i18n/locale/it/conversation.json +++ b/app/javascript/dashboard/i18n/locale/it/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Si prega di selezionare una conversazione dal pannello sinistro", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Oh oh! Sembra che non ci siano messaggi da parte dei clienti nella tua casella di posta.", "NO_MESSAGE_2": " per inviare un messaggio alla tua pagina!", "NO_INBOX_1": "Hola! Sembra che tu non abbia ancora aggiunto nessuna posta in arrivo.", diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index 053ae94b5..b1632b12e 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Segnalazioni", + "CONVERSATION": "Conversazioni", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Impostazioni" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Vai alla Dashboard di conversazione", + "GO_TO_CONTACTS_DASHBOARD": "Vai alla dashboard Contatti", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Riaprire la conversazione", + "RESOLVE_CONVERSATION": "Risolvi la conversazione", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json index 774fae4e0..d59e416a7 100644 --- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Per aggiungere il tuo profilo Twitter come canale, devi autenticare il tuo profilo Twitter cliccando su 'Accedi con Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Canale sito web", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "email", + "PLACE_HOLDER": "email" + }, + "PASSWORD": { + "LABEL": "password", + "PLACE_HOLDER": "password" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "email", + "PLACE_HOLDER": "email" + }, + "PASSWORD": { + "LABEL": "password", + "PLACE_HOLDER": "password" + }, + "DOMAIN": { + "LABEL": "Dominio", + "PLACE_HOLDER": "Dominio" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json index 1c722ee82..e8b7a9bd7 100644 --- a/app/javascript/dashboard/i18n/locale/it/settings.json +++ b/app/javascript/dashboard/i18n/locale/it/settings.json @@ -3,6 +3,9 @@ "LINK": "Impostazioni profilo", "TITLE": "Impostazioni profilo", "BTN_TEXT": "Aggiorna Profilo", + "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": "Il tuo profilo è stato aggiornato con successo", "PASSWORD_UPDATE_SUCCESS": "La tua password è stata modificata con successo", "AFTER_EMAIL_CHANGED": "Il tuo profilo è stato aggiornato correttamente, effettua nuovamente il login quando le tue credenziali di accesso sono state modificate", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Cambia", "CHANGE_ACCOUNTS": "Cambia Profilo/Account", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Seleziona un account dal seguente elenco", "PROFILE_SETTINGS": "Impostazioni profilo", "KEYBOARD_SHORTCUTS": "Tasti Scorciatoie", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Conversazioni", + "ALL_CONVERSATIONS": "Tutte Le Conversazioni", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Segnalazioni", "SETTINGS": "Impostazioni", "CONTACTS": "Contatti", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifiche", "CANNED_RESPONSES": "Risposte predefinite", "INTEGRATIONS": "Integrazioni", + "PROFILE_SETTINGS": "Impostazioni profilo", "ACCOUNT_SETTINGS": "Impostazioni Account", "APPLICATIONS": "Applicazioni", "LABELS": "Etichette", "CUSTOM_ATTRIBUTES": "Attributi Personalizzati", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "Tutti I Contatti", "TAGGED_WITH": "Etichettato con", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Panoramica", "CSAT": "CSAT", "CAMPAIGNS": "Campagne", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agenti", "REPORTS_LABEL": "Etichette", "REPORTS_INBOX": "Posta", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! Non abbiamo trovato alcun account Chatwoot. Si prega di creare un nuovo account per continuare.", diff --git a/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json new file mode 100644 index 000000000..6d0d1cd5d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "キャンセル", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "状況", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "受信トレイ名", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "ラベル", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json index a7bafee6e..a43d3e196 100644 --- a/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "更新", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/ja/automation.json b/app/javascript/dashboard/i18n/locale/ja/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/chatlist.json b/app/javascript/dashboard/i18n/locale/ja/chatlist.json index 909dfbf4c..e38d5b0b0 100644 --- a/app/javascript/dashboard/i18n/locale/ja/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ja/chatlist.json @@ -7,6 +7,7 @@ "404": "このグループには有効な会話データがありません" }, "TAB_HEADING": "会話データ", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "人物、チャット、保存された返信を検索する" }, diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json index 6f58fb7ef..d371b1ec5 100644 --- a/app/javascript/dashboard/i18n/locale/ja/contact.json +++ b/app/javascript/dashboard/i18n/locale/ja/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "連絡先のEメールアドレスを入力してください", - "LABEL": "Eメールアドレス" + "LABEL": "Eメールアドレス", + "DUPLICATE": "このメールアドレスは別の連絡先に使用されています。" }, "PHONE_NUMBER": { "PLACEHOLDER": "連絡先の電話番号を入力してください", "LABEL": "電話番号", "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "連絡先の所在地を入力してください", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "このメールアドレスは別の連絡先に使用されています。", "ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Search", "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Loading contacts...", "404": "No contacts matches your search 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/ja/contactFilters.json b/app/javascript/dashboard/i18n/locale/ja/contactFilters.json new file mode 100644 index 000000000..771cbba67 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ja/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "送信", + "CANCEL_BUTTON_LABEL": "キャンセル", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "名前", + "EMAIL": "Eメール", + "PHONE_NUMBER": "電話番号", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json index 2284e999b..343628281 100644 --- a/app/javascript/dashboard/i18n/locale/ja/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "左のリストから会話を選択してください", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "おっと!受信トレイに顧客からのメッセージがないようです。", "NO_MESSAGE_2": " to send a message to your page!", "NO_INBOX_1": "まだ受信トレイを追加していないようです。", diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index bc65e37e2..8aca7cb34 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "レポート", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "設定" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json index d9dc0c40e..b659a0d41 100644 --- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Twitterプロフィールをチャンネルとして追加するには、「Twitterでサインイン」をクリックしてTwitterプロフィールを認証する必要があります。 ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "ウェブサイトのチャンネル", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Eメール", + "PLACE_HOLDER": "Eメール" + }, + "PASSWORD": { + "LABEL": "パスワード", + "PLACE_HOLDER": "パスワード" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Eメール", + "PLACE_HOLDER": "Eメール" + }, + "PASSWORD": { + "LABEL": "パスワード", + "PLACE_HOLDER": "パスワード" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json index 0a2db1097..e5d89d92e 100644 --- a/app/javascript/dashboard/i18n/locale/ja/settings.json +++ b/app/javascript/dashboard/i18n/locale/ja/settings.json @@ -3,6 +3,9 @@ "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", "AFTER_EMAIL_CHANGED": "あなたのプロフィールは正常に更新されました。ログイン情報(パスワード等)が変更されたため、再度ログインしてください。", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Change", "CHANGE_ACCOUNTS": "アカウントの切り替え", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "次のリストからアカウントを選択してください", "PROFILE_SETTINGS": "プロフィール設定", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "会話データ", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "レポート", "SETTINGS": "設定", "CONTACTS": "Contacts", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifications", "CANNED_RESPONSES": "定型文", "INTEGRATIONS": "連携", + "PROFILE_SETTINGS": "プロフィール設定", "ACCOUNT_SETTINGS": "アカウント設定", "APPLICATIONS": "Applications", "LABELS": "ラベル", "CUSTOM_ATTRIBUTES": "カスタム属性", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "担当者", "REPORTS_LABEL": "ラベル", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json new file mode 100644 index 000000000..be1120e53 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "취소", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "상태", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "받은 메시지함 이름", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "라벨", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json index 69696b4ea..eee379649 100644 --- a/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "업데이트", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/ko/automation.json b/app/javascript/dashboard/i18n/locale/ko/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json index a9d4660ca..a2d25347a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json @@ -7,6 +7,7 @@ "404": "이 그룹에는 활성 대화가 없습니다." }, "TAB_HEADING": "대화", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "사람 검색, 채팅, 저장된 응답..." }, diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index fa87f86a1..20bc7cd62 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "연락처의 이메일 주소 입력", - "LABEL": "이메일 주소" + "LABEL": "이메일 주소", + "DUPLICATE": "이 이메일 주소는 다른 연락처에 사용 중입니다." }, "PHONE_NUMBER": { "PLACEHOLDER": "연락처의 전화 번호 입력", "LABEL": "전화 번호", "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "연락처 위치 입력", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "연락처가 성공적으로 저장되었습니다.", - "CONTACT_ALREADY_EXIST": "이 이메일 주소는 다른 연락처에 사용 중입니다.", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "검색", "SEARCH_INPUT_PLACEHOLDER": "연락처 검색", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "연락처를 불러오는 중...", "404": "검색과 일치하는 연락처 없음 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/ko/contactFilters.json b/app/javascript/dashboard/i18n/locale/ko/contactFilters.json new file mode 100644 index 000000000..ac19c837d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ko/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "보내기", + "CANCEL_BUTTON_LABEL": "취소", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "이름", + "EMAIL": "이메일", + "PHONE_NUMBER": "휴대폰 번호", + "IDENTIFIER": "Identifier", + "CITY": "도시", + "COUNTRY": "국가" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index 9d4292d09..89cb6dc9b 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "왼쪽 창에서 대화를 선택하십시오.", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "어라! 받은 메시지함에 고객의 메시지가 없는 것 같아요.", "NO_MESSAGE_2": " 페이지에 메시지를 보내기 위해서!", "NO_INBOX_1": "안녕! 아직 받은 메시지함을 하나도 추가하지 않은 것 같아요.", diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index eef8744e7..3870387a9 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "보고서", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "설정" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 0c7f9f0b2..a23619eb4 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "트위터 프로필을 채널로 추가하려면 '트위터로 로그인'을 클릭하여 트위터 프로필을 인증해야 합니다. ", - "ERROR_MESSAGE": "트위터에 연결하는 동안 오류가 발생했습니다. 다시 시도해주세요." + "ERROR_MESSAGE": "트위터에 연결하는 동안 오류가 발생했습니다. 다시 시도해주세요.", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "웹사이트 채널", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "영업시작 시간은 영업종료 시간보다 빨라야 합니다.", "CHOOSE": "선택" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "이메일", + "PLACE_HOLDER": "이메일" + }, + "PASSWORD": { + "LABEL": "비밀번호", + "PLACE_HOLDER": "비밀번호" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "이메일", + "PLACE_HOLDER": "이메일" + }, + "PASSWORD": { + "LABEL": "비밀번호", + "PLACE_HOLDER": "비밀번호" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index 2c586f859..664b846d0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -3,6 +3,9 @@ "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", "AFTER_EMAIL_CHANGED": "프로필이 성공적으로 업데이트되었습니다. 로그인 자격 증명이 변경된 경우 다시 로그인하십시오.", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "변경", "CHANGE_ACCOUNTS": "계정 전환", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "다음 목록에서 계정 선택", "PROFILE_SETTINGS": "프로필 설정", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "대화", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "보고서", "SETTINGS": "설정", "CONTACTS": "연락처", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "알림", "CANNED_RESPONSES": "미리 준비된 답변", "INTEGRATIONS": "통합", + "PROFILE_SETTINGS": "프로필 설정", "ACCOUNT_SETTINGS": "계정 설정", "APPLICATIONS": "Applications", "LABELS": "라벨", "CUSTOM_ATTRIBUTES": "사용자 지정 특성", + "AUTOMATION": "Automation", "TEAMS": "팀", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "에이전트", "REPORTS_LABEL": "라벨", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json new file mode 100644 index 000000000..45fcf38cb --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "സംഭാഷണങ്ങൾ ഫിൽട്ടർ ചെയ്യുന്നതിന് ചുവടെ ഫിൽട്ടറുകൾ ചേർക്കുക, 'ഫിൽട്ടറുകൾ പ്രയോഗിക്കുക' അമർത്തുക.", + "ADD_NEW_FILTER": "ഫിൽട്ടർ ചേർക്കുക", + "FILTER_DELETE_ERROR": "സേവ് ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു ഫിൽട്ടറെങ്കിലും ഉണ്ടായിരിക്കണം", + "SUBMIT_BUTTON_LABEL": "ഫിൽട്ടറുകൾ പ്രയോഗിക്കുക", + "CANCEL_BUTTON_LABEL": "റദ്ദാക്കുക", + "CLEAR_BUTTON_LABEL": "ഫിൽട്ടറുകൾ മായ്ക്കുക", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "ഒപ്പം", + "OR": "അഥവാ" + }, + "OPERATOR_LABELS": { + "equal_to": "തുല്യമാണ്", + "not_equal_to": "തുല്യമല്ല", + "contains": "അടങ്ങിയിരിക്കുന്നു", + "does_not_contain": "ഉൾപ്പെട്ടിട്ടില്ല", + "is_present": "നിലവിലുണ്ട്", + "is_not_present": "നിലവിലില്ല" + }, + "ATTRIBUTES": { + "STATUS": "സ്റ്റാറ്റസ്", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "ഇൻബോക്സ് നാമം", + "TEAM_NAME": "ടീമിന്റെ പേര്", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "പ്രചാരണ നാമം", + "LABELS": "ലേബലുകൾ", + "BROWSER_LANGUAGE": "ബ്രൗസറിന്റെ ഭാഷ", + "COUNTRY_NAME": "രാജ്യത്തിന്റെ പേര്", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json index 260ce470e..ff04cba8e 100644 --- a/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/agentMgmt.json @@ -90,22 +90,22 @@ } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "ഒരു ഫലവും കണ്ടെത്താനായില്ല." }, "MULTI_SELECTOR": { - "PLACEHOLDER": "None", + "PLACEHOLDER": "ഒന്നുമില്ല", "TITLE": { - "AGENT": "Select agent", - "TEAM": "Select team" + "AGENT": "ഏജന്റിനെ തിരഞ്ഞെടുക്കുക", + "TEAM": "ടീം തിരഞ്ഞെടുക്കുക" }, "SEARCH": { "NO_RESULTS": { "AGENT": "ഏജന്റകളെ ഒന്നും കണ്ടെത്താൻ സാധിച്ചില്ല", - "TEAM": "No teams found" + "TEAM": "ടീമുകളൊന്നും കണ്ടെത്താനായില്ല" }, "PLACEHOLDER": { - "AGENT": "Search agents", - "TEAM": "Search teams" + "AGENT": "ഏജന്റുകളെ തിരയുക", + "TEAM": "ടീമുകളെ തിരയുക" } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json index e8bfee232..32745a9bf 100644 --- a/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/attributesMgmt.json @@ -12,7 +12,7 @@ "NAME": { "LABEL": "Display Name", "PLACEHOLDER": "Enter custom attribute display name", - "ERROR": "Name is required" + "ERROR": "നാമം ആവശ്യമാണ്" }, "DESC": { "LABEL": "വിവരണം", @@ -27,10 +27,15 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "ദയവായി ഒരു തരം തിരഞ്ഞെടുക്കുക", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { - "LABEL": "Key", + "LABEL": "കീ", "PLACEHOLDER": "Enter custom attribute key", "ERROR": "Key is required", "IN_VALID": "Invalid key" @@ -48,8 +53,8 @@ "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." }, "CONFIRM": { - "TITLE": "Are you sure want to delete - %{attributeName}", - "PLACE_HOLDER": "Please type {attributeName} to confirm", + "TITLE": "നിങ്ങൾക്ക് ഇല്ലാതാക്കണമെന്ന് തീർച്ചയാണോ - %{attributeName}", + "PLACE_HOLDER": "സ്ഥിരീകരിക്കാൻ {attributeName} എന്ന് ടൈപ്പ് ചെയ്യുക", "MESSAGE": "Deleting will remove the custom attribute", "YES": "ഇല്ലാതാക്കുക ", "NO": "റദ്ദാക്കുക" @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "അപ്ഡേറ്റ്", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" @@ -65,15 +76,15 @@ }, "TABS": { "HEADER": "ഇഷ്ടാനുസൃത ആട്രിബ്യൂട്ടുകൾ", - "CONVERSATION": "Conversation", - "CONTACT": "Contact" + "CONVERSATION": "സംഭാഷണം", + "CONTACT": "ബന്ധപ്പെടുക" }, "LIST": { "TABLE_HEADER": [ "പേര്", "വിവരണം", "Type", - "Key" + "കീ" ], "BUTTONS": { "EDIT": "എഡിറ്റുചെയ്യുക", diff --git a/app/javascript/dashboard/i18n/locale/ml/automation.json b/app/javascript/dashboard/i18n/locale/ml/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/campaign.json b/app/javascript/dashboard/i18n/locale/ml/campaign.json index 02bbb7321..3cfae1066 100644 --- a/app/javascript/dashboard/i18n/locale/ml/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ml/campaign.json @@ -1,78 +1,78 @@ { "CAMPAIGN": { - "HEADER": "Campaigns", - "SIDEBAR_TXT": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations. Click on Add Campaign to create a new campaign. You can also edit or delete an existing campaign by clicking on the Edit or Delete button.", + "HEADER": "പ്രചാരണങ്ങൾ", + "SIDEBAR_TXT": "സജീവമായ സന്ദേശങ്ങൾ ഉപഭോക്താവിനെ അവരുടെ കോൺടാക്റ്റുകളിലേക്ക് ഔട്ട്ബൗണ്ട് സന്ദേശങ്ങൾ അയയ്ക്കാൻ അനുവദിക്കുന്നു, ഇത് കൂടുതൽ സംഭാഷണങ്ങൾക്ക് കാരണമാകും. ഒരു പുതിയ കാമ്പെയ്ൻ സൃഷ്ടിക്കാൻ കാമ്പെയ്ൻ ചേർക്കുക എന്നതിൽ ക്ലിക്കുചെയ്യുക. എഡിറ്റ് അല്ലെങ്കിൽ ഡിലീറ്റ് ബട്ടണിൽ ക്ലിക്കുചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് നിലവിലുള്ള ഒരു കാമ്പെയ്ൻ എഡിറ്റ് ചെയ്യാനോ ഇല്ലാതാക്കാനോ കഴിയും.", "HEADER_BTN_TXT": { - "ONE_OFF": "Create a one off campaign", - "ONGOING": "Create a ongoing campaign" + "ONE_OFF": "ഒറ്റത്തവണ കാമ്പെയ്ൻ സൃഷ്ടിക്കുക", + "ONGOING": "നടന്നുകൊണ്ടിരിക്കുന്ന ഒരു കാമ്പെയ്ൻ സൃഷ്ടിക്കുക" }, "ADD": { - "TITLE": "Create a campaign", - "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", + "TITLE": "ഒരു കാമ്പെയ്ൻ സൃഷ്ടിക്കുക", + "DESC": "സജീവമായ സന്ദേശങ്ങൾ ഉപഭോക്താവിനെ അവരുടെ കോൺടാക്റ്റുകളിലേക്ക് ഔട്ട്ബൗണ്ട് സന്ദേശങ്ങൾ അയയ്ക്കാൻ അനുവദിക്കുന്നു, ഇത് കൂടുതൽ സംഭാഷണങ്ങൾക്ക് കാരണമാകും.", "CANCEL_BUTTON_TEXT": "റദ്ദാക്കുക", "CREATE_BUTTON_TEXT": "സൃഷ്ടിക്കുക", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "തലക്കെട്ട്", + "PLACEHOLDER": "കാമ്പെയ്നിന്റെ പേര് നൽകുക", + "ERROR": "ശീർഷകം ആവശ്യമാണ്" }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "CONFIRM": "Confirm", - "ERROR": "Scheduled time is required" + "LABEL": "ഷെഡ്യൂൾ ചെയ്ത സമയം", + "PLACEHOLDER": "ദയവായി സമയം തിരഞ്ഞെടുക്കുക", + "CONFIRM": "സ്ഥിരീകരിക്കുക", + "ERROR": "ഷെഡ്യൂൾ ചെയ്ത സമയം ആവശ്യമാണ്" }, "AUDIENCE": { - "LABEL": "Audience", + "LABEL": "പ്രേക്ഷകർ", "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "ERROR": "പ്രേക്ഷകർ ആവശ്യമാണ്" }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "ഇൻബോക്സ് തിരഞ്ഞെടുക്കുക", + "PLACEHOLDER": "ഇൻബോക്സ് തിരഞ്ഞെടുക്കുക", + "ERROR": "ഇൻബോക്സ് ആവശ്യമാണ്" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "LABEL": "സന്ദേശം", + "PLACEHOLDER": "ദയവായി പ്രചാരണ സന്ദേശം നൽകുക", + "ERROR": "സന്ദേശം ആവശ്യമാണ്" }, "SENT_BY": { - "LABEL": "Sent by", - "PLACEHOLDER": "Please select the the content of campaign", - "ERROR": "Sender is required" + "LABEL": "അയച്ചത്", + "PLACEHOLDER": "കാമ്പെയ്നിന്റെ ഉള്ളടക്കം തിരഞ്ഞെടുക്കുക", + "ERROR": "അയച്ചയാളെ ആവശ്യമുണ്ട്" }, "END_POINT": { "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", + "PLACEHOLDER": "ദയവായി URL നൽകുക", "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക" }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "പേജിലെ സമയം (സെക്കൻഡ്)", + "PLACEHOLDER": "ദയവായി സമയം നൽകുക", + "ERROR": "പേജിൽ സമയം ആവശ്യമാണ്" }, "ENABLED": "Enable campaign", "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours", "SUBMIT": "Add Campaign" }, "API": { - "SUCCESS_MESSAGE": "Campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "കാമ്പെയ്ൻ വിജയകരമായി സൃഷ്ടിച്ചു", + "ERROR_MESSAGE": "ഒരു തെറ്റുണ്ടായി. ദയവായി വീണ്ടും ശ്രമിക്കുക." } }, "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക", "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", - "MESSAGE": "Are you sure to delete?", + "MESSAGE": "ഇല്ലാതാക്കുമെന്ന് ഉറപ്പാണോ?", "YES": "അതെ, ഇല്ലാതാക്കുക ", "NO": "ഇല്ല, സൂക്ഷിക്കുക" }, "API": { - "SUCCESS_MESSAGE": "Campaign deleted successfully", - "ERROR_MESSAGE": "Could not delete the campaign. Please try again later." + "SUCCESS_MESSAGE": "കാമ്പെയ്ൻ വിജയകരമായി ഇല്ലാതാക്കിയിരിക്കുന്നു", + "ERROR_MESSAGE": "കാമ്പെയ്ൻ ഇല്ലാതാക്കാൻ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." } }, "EDIT": { @@ -87,26 +87,26 @@ "LOADING_MESSAGE": "Loading campaigns...", "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { - "TITLE": "Title", - "MESSAGE": "Message", - "INBOX": "Inbox", + "TITLE": "തലക്കെട്ട്", + "MESSAGE": "സന്ദേശം", + "INBOX": "ഇൻബോക്സ്", "STATUS": "സ്റ്റാറ്റസ്", - "SENDER": "Sender", + "SENDER": "അയച്ചയാൾ", "URL": "URL", - "SCHEDULED_AT": "Scheduled time", - "TIME_ON_PAGE": "Time(Seconds)", - "CREATED_AT": "Created at" + "SCHEDULED_AT": "ഷെഡ്യൂൾ ചെയ്ത സമയം", + "TIME_ON_PAGE": "സമയം(സെക്കൻഡ്)", + "CREATED_AT": "എന്ന സ്ഥലത്ത് സൃഷ്ടിച്ചു" }, "BUTTONS": { - "ADD": "Add", + "ADD": "ചേർക്കുക", "EDIT": "എഡിറ്റുചെയ്യുക", "DELETE": "ഇല്ലാതാക്കുക" }, "STATUS": { "ENABLED": "പ്രവർത്തനക്ഷമമാക്കി", "DISABLED": "പ്രവർത്തനരഹിതമാക്കി", - "COMPLETED": "Completed", - "ACTIVE": "Active" + "COMPLETED": "പൂർത്തിയാക്കി", + "ACTIVE": "സജീവമാണ്" }, "SENDER": { "BOT": "ബോട്ട്" @@ -115,10 +115,10 @@ "ONE_OFF": { "HEADER": "One off campaigns", "404": "There are no one off campaigns created", - "INBOXES_NOT_FOUND": "Please create an sms inbox and start adding campaigns" + "INBOXES_NOT_FOUND": "ദയവായി ഒരു എസ്എംഎസ് ഇൻബോക്സ് സൃഷ്ടിച്ച് കാമ്പെയ്നുകൾ ചേർക്കാൻ ആരംഭിക്കുക" }, "ONGOING": { - "HEADER": "Ongoing campaigns", + "HEADER": "നടന്നുകൊണ്ടിരിക്കുന്ന പ്രചാരണങ്ങൾ", "404": "There are no ongoing campaigns created", "INBOXES_NOT_FOUND": "Please create an website inbox and start adding campaigns" } diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json index fa6eacd73..3f824f6ad 100644 --- a/app/javascript/dashboard/i18n/locale/ml/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json @@ -7,6 +7,7 @@ "404": "ഈ ഗ്രൂപ്പിൽ സജീവ സംഭാഷണങ്ങളൊന്നുമില്ല." }, "TAB_HEADING": "സംഭാഷണങ്ങൾ", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "ആളുകൾ, ചാറ്റുകൾ, ക്യാൻഡ് മറുപടികൾ എന്നിവയ്ക്കായി തിരയുക .." }, @@ -75,9 +76,9 @@ "RECEIVED_VIA_EMAIL": "ഇമെയിൽ വഴി ലഭിച്ചു", "VIEW_TWEET_IN_TWITTER": "ട്വിറ്ററിൽ ട്വീറ്റ് കാണുക", "REPLY_TO_TWEET": "ഈ ട്വീറ്റിന് മറുപടി നൽകുക", - "SENT": "Sent successfully", - "NO_MESSAGES": "No Messages", - "NO_CONTENT": "No content available", + "SENT": "വിജയകരമായി അയച്ചു", + "NO_MESSAGES": "സന്ദേശങ്ങളൊന്നുമില്ല", + "NO_CONTENT": "ഉള്ളടക്കമൊന്നും ലഭ്യമല്ല", "HIDE_QUOTED_TEXT": "Hide Quoted Text", "SHOW_QUOTED_TEXT": "Show Quoted Text" } diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json index f2fd3b180..e917d5ac1 100644 --- a/app/javascript/dashboard/i18n/locale/ml/contact.json +++ b/app/javascript/dashboard/i18n/locale/ml/contact.json @@ -13,7 +13,7 @@ "INITIATED_FROM": "ആരംഭിച്ച ആൾ ", "INITIATED_AT": "ആരംഭിച്ച സമയം ", "IP_ADDRESS": "IP വിലാസം", - "NEW_MESSAGE": "New message", + "NEW_MESSAGE": "പുതിയ സന്ദേശം", "CONVERSATIONS": { "NO_RECORDS_FOUND": "ഈ കോൺടാക്റ്റുമായി മുമ്പത്തെ സംഭാഷണങ്ങളൊന്നും ബന്ധപ്പെടുത്തിയിട്ടില്ല.", "TITLE": "മുമ്പത്തെ സംഭാഷണങ്ങൾ" @@ -21,19 +21,19 @@ "LABELS": { "CONTACT": { "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "ERROR": "ലേബലുകൾ അപ്ഡേറ്റ് ചെയ്യാനായില്ല" }, "CONVERSATION": { "TITLE": "സംഭാഷണ ലേബലുകൾ", - "ADD_BUTTON": "Add Labels" + "ADD_BUTTON": "ലേബലുകൾ ചേർക്കുക" }, "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "ലേബലുകൾ ചേർക്കുക", + "PLACEHOLDER": "ലേബലുകൾ തിരയുക", + "NO_RESULT": "ലേബലുകളൊന്നും കണ്ടെത്തിയില്ല" } }, - "MERGE_CONTACT": "Merge contact", + "MERGE_CONTACT": "കോൺടാക്റ്റ് ലയിപ്പിക്കുക", "CONTACT_ACTIONS": "Contact actions", "MUTE_CONTACT": "സംഭാഷണം ഒച്ചയിലാതാക്കുക", "UNMUTE_CONTACT": "സംഭാഷണം നിശബ്ദമാക്കുക", @@ -55,7 +55,7 @@ "CREATE_CONTACT": { "BUTTON_LABEL": "New Contact", "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "DESC": "കോൺടാക്റ്റിനെക്കുറിച്ചുള്ള അടിസ്ഥാന വിവര വിശദാംശങ്ങൾ ചേർക്കുക." }, "IMPORT_CONTACTS": { "BUTTON_LABEL": "Import", @@ -72,18 +72,18 @@ }, "DELETE_CONTACT": { "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "TITLE": "കോൺടാക്റ്റ് ഇല്ലാതാക്കുക", + "DESC": "ബന്ധപ്പെടാനുള്ള വിശദാംശങ്ങൾ ഇല്ലാതാക്കുക", "CONFIRM": { "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക", "MESSAGE": "ഏജന്റുമാർ
ഒരു ഏജൻറ് നിങ്ങളുടെ ഉപഭോക്തൃ പിന്തുണാ ടീമിലെ ഒരു അംഗമാണ്.
ഏജന്റുമാർക്ക് നിങ്ങളുടെ ഉപയോക്താക്കളിൽ നിന്നുള്ള സന്ദേശങ്ങൾ കാണാനും മറുപടി നൽകാനും കഴിയും. നിങ്ങളുടെ അക്കൗണ്ടിലുള്ള എല്ലാ ഏജന്റുമാരെയും ഈ പട്ടിക കാണിക്കുന്നു. p>
ഒരു പുതിയ ഏജന്റിനെ ചേർക്കുന്നതിന് ഏജന്റിനെ ചേർക്കുക b> ബട്ടൺ ക്ലിക്കുചെയ്യുക. നിങ്ങൾ ചേർത്ത ഏജന്റിന് അവരുടെ അക്കൗണ്ട് സജീവമാക്കുന്നതിന് ഒരു സ്ഥിരീകരണ ലിങ്കുള്ള ഇമെയിൽ ലഭിക്കും. അതിനുശേഷം അവർക്ക് ചാറ്റ് വൂട്ട് ആക്സസ് ചെയ്യാനും സന്ദേശങ്ങളോട് പ്രതികരിക്കാനും കഴിയും.
ചാറ്റ് വൂട്ടിന്റെ സവിശേഷതകളിലേക്കുള്ള ആക്സസ് ഇനിപ്പറയുന്ന റോളുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
ഏജൻറ് b> - ഈ റോൾ ഉള്ള ഏജന്റുമാർക്ക് ഇൻബോക്സുകൾ, റിപ്പോർട്ടുകൾ, സംഭാഷണങ്ങൾ എന്നിവ മാത്രമേ ആക്സസ് ചെയ്യാൻ കഴിയൂ. അവർക്ക് മറ്റ് ഏജന്റുമാരുടെയോ അല്ലെങ്കിൽ തങ്ങളുടേയോ സംഭാഷണങ്ങൾ നിർണ്ണയിക്കാനും സംഭാഷണങ്ങൾ പരിഹരിക്കാനും കഴിയും.
അഡ്മിനിസ്ട്രേറ്റർ - ഒരു സാധാരണ ഏജന്റിന്റെ പ്രത്യേകാവകാശങ്ങളോടൊപ്പം ക്രമീകരണങ്ങളും ബില്ലിംഗും ഉൾപ്പെടെ നിങ്ങളുടെ അക്കൗണ്ടിൽ ലഭ്യമായ എല്ലാ ചാറ്റ് വൂട്ട് സവിശേഷതകളിലേക്കും ആക്സസ് ഉണ്ടായിരിക്കുക. p> ", - "PLACE_HOLDER": "Please type {contactName} to confirm", + "PLACE_HOLDER": "സ്ഥിരീകരിക്കാൻ ദയവായി {contactName} എന്ന് ടൈപ്പ് ചെയ്യുക", "YES": "അതെ, ഇല്ലാതാക്കുക ", "NO": "ഇല്ല, സൂക്ഷിക്കുക" }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "കോൺടാക്റ്റ് വിജയകരമായി ഇല്ലാതാക്കിയിരിക്കുന്നു", + "ERROR_MESSAGE": "കോൺടാക്റ്റ് ഇല്ലാതാക്കാൻ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." } }, "CONTACT_FORM": { @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "കോൺടാക്റ്റിന്റെ ഇമെയിൽ വിലാസം നൽകുക", - "LABEL": "ഇമെയിൽ വിലാസം" + "LABEL": "ഇമെയിൽ വിലാസം", + "DUPLICATE": "ഈ ഇമെയിൽ വിലാസം മറ്റൊരു കോൺടാക്റ്റിനായി ഉപയോഗത്തിലാണ്." }, "PHONE_NUMBER": { "PLACEHOLDER": "കോൺടാക്റ്റിന്റെ ഫോൺ നമ്പർ നൽകുക", "LABEL": "ഫോൺ നമ്പർ", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "HELP": "ഫോൺ നമ്പർ E.164 ഫോർമാറ്റ് ആയിരിക്കണം ഉദാ: +1415555555 [+][രാജ്യ കോഡ്][ഏരിയ കോഡ്][പ്രാദേശിക ഫോൺ നമ്പർ]", + "ERROR": "ഫോൺ നമ്പർ ശൂന്യമോ E.164 ഫോർമാറ്റിലുള്ളതോ ആയിരിക്കണം", + "DUPLICATE": "ഈ ഫോൺ നമ്പർ മറ്റൊരു കോൺടാക്റ്റിനായി ഉപയോഗിക്കുന്നു." }, "LOCATION": { "PLACEHOLDER": "കോൺടാക്റ്റിന്റെ സ്ഥാനം നൽകുക", @@ -138,30 +140,29 @@ } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "ഈ ഇമെയിൽ വിലാസം മറ്റൊരു കോൺടാക്റ്റിനായി ഉപയോഗത്തിലാണ്.", + "SUCCESS_MESSAGE": "കോൺടാക്റ്റ് വിജയകരമായി സേവ് ചെയ്തിരിക്കുന്നു", "ERROR_MESSAGE": "ഒരു പിശക് ഉണ്ടായിരുന്നു, ദയവായി വീണ്ടും ശ്രമിക്കുക" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", - "TITLE": "New conversation", - "DESC": "Start a new conversation by sending a new message.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "BUTTON_LABEL": "സംഭാഷണം ആരംഭിക്കുക", + "TITLE": "പുതിയ സംഭാഷണം", + "DESC": "ഒരു പുതിയ സന്ദേശം അയച്ചുകൊണ്ട് ഒരു പുതിയ സംഭാഷണം ആരംഭിക്കുക.", + "NO_INBOX": "ഈ കോൺടാക്റ്റുമായി ഒരു പുതിയ സംഭാഷണം ആരംഭിക്കുന്നതിന് ഒരു ഇൻബോക്സ് കണ്ടെത്താനായില്ല.", "FORM": { "TO": { "LABEL": "To" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "ഇൻബോക്സ്", + "ERROR": "ഒരു ഇൻബോക്സ് തിരഞ്ഞെടുക്കുക" }, "SUBJECT": { - "LABEL": "Subject", - "PLACEHOLDER": "Subject", - "ERROR": "Subject can't be empty" + "LABEL": "വിഷയം", + "PLACEHOLDER": "വിഷയം", + "ERROR": "വിഷയം ശൂന്യമാക്കാൻ പാടില്ല" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "സന്ദേശം", "PLACEHOLDER": "Write your message here", "ERROR": "Message can't be empty" }, @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "തിരയുക", "SEARCH_INPUT_PLACEHOLDER": "കോൺടാക്റ്റുകൾക്കായി തിരയുക", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "കോൺടാക്റ്റുകൾ ലോഡുചെയ്യുന്നു...", "404": "കോൺടാക്റ്റുകളൊന്നും നിങ്ങളുടെ തിരയലുമായി പൊരുത്തപ്പെടുന്നില്ല", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/ml/contactFilters.json b/app/javascript/dashboard/i18n/locale/ml/contactFilters.json new file mode 100644 index 000000000..2cd96fdfa --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ml/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "ഫിൽട്ടർ ചേർക്കുക", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "സേവ് ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു ഫിൽട്ടറെങ്കിലും ഉണ്ടായിരിക്കണം", + "SUBMIT_BUTTON_LABEL": "സമർപ്പിക്കുക", + "CANCEL_BUTTON_LABEL": "റദ്ദാക്കുക", + "CLEAR_BUTTON_LABEL": "ഫിൽട്ടറുകൾ മായ്ക്കുക", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "ഒപ്പം", + "OR": "അഥവാ" + }, + "OPERATOR_LABELS": { + "equal_to": "തുല്യമാണ്", + "not_equal_to": "തുല്യമല്ല", + "contains": "അടങ്ങിയിരിക്കുന്നു", + "does_not_contain": "ഉൾപ്പെട്ടിട്ടില്ല", + "is_present": "നിലവിലുണ്ട്", + "is_not_present": "നിലവിലില്ല" + }, + "ATTRIBUTES": { + "NAME": "പേര്", + "EMAIL": "ഇമെയിൽ", + "PHONE_NUMBER": "ഫോൺ നമ്പർ", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json index 0c5618db4..4c103b7c7 100644 --- a/app/javascript/dashboard/i18n/locale/ml/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "ഇടത് പാളിയിൽ നിന്ന് ഒരു സംഭാഷണം തിരഞ്ഞെടുക്കുക", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "നിങ്ങളുടെ ഇൻബോക്സിൽ ഉപഭോക്താക്കളിൽ നിന്ന് സന്ദേശങ്ങളൊന്നും ഇല്ലെന്ന് തോന്നുന്നു.", "NO_MESSAGE_2": " നിങ്ങളുടെ പേജിലേക്ക് ഒരു സന്ദേശം അയയ്ക്കാൻ!", "NO_INBOX_1": "നിങ്ങൾ ഇത് വരെ ഇൻബോക്സുകൾ ഒന്നും സ്രഷ്ടിച്ചിട്ടില്ലെന്നു തോന്നുന്നു.", diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index 735eb5b95..446de9251 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "റിപ്പോർട്ടുകൾ", + "CONVERSATION": "സംഭാഷണം", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "ക്രമീകരണങ്ങൾ" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json index 9d5849b4b..acf2657c6 100644 --- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "നിങ്ങളുടെ ട്വിറ്റർ പ്രൊഫൈൽ ഒരു ചാനലായി ചേർക്കുന്നതിന്, 'ട്വിറ്ററിനൊപ്പം പ്രവേശിക്കുക' ക്ലിക്കുചെയ്ത് നിങ്ങളുടെ ട്വിറ്റർ പ്രൊഫൈൽ പ്രാമാണീകരിക്കേണ്ടതുണ്ട് ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "സൂചിപ്പിച്ച ട്വീറ്റുകളിൽ നിന്ന് സംഭാഷണങ്ങൾ സൃഷ്ടിക്കുക" + } }, "WEBSITE_CHANNEL": { "TITLE": "വെബ്സൈറ്റ് ചാനൽ", @@ -327,7 +330,7 @@ "SETTINGS": "ക്രമീകരണങ്ങൾ", "COLLABORATORS": "Collaborators", "CONFIGURATION": "Configuration", - "CAMPAIGN": "Campaigns", + "CAMPAIGN": "പ്രചാരണങ്ങൾ", "PRE_CHAT_FORM": "Pre Chat Form", "BUSINESS_HOURS": "Business Hours" }, @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "ഇമെയിൽ", + "PLACE_HOLDER": "ഇമെയിൽ" + }, + "PASSWORD": { + "LABEL": "പാസ്വേഡ്", + "PLACE_HOLDER": "പാസ്വേഡ്" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "ഇമെയിൽ", + "PLACE_HOLDER": "ഇമെയിൽ" + }, + "PASSWORD": { + "LABEL": "പാസ്വേഡ്", + "PLACE_HOLDER": "പാസ്വേഡ്" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ml/integrationApps.json b/app/javascript/dashboard/i18n/locale/ml/integrationApps.json index 55991718a..694b691cc 100644 --- a/app/javascript/dashboard/i18n/locale/ml/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/ml/integrationApps.json @@ -30,7 +30,7 @@ }, "LIST": { "FETCHING": "Fetching integration hooks", - "INBOX": "Inbox", + "INBOX": "ഇൻബോക്സ്", "DELETE": { "BUTTON_TEXT": "ഇല്ലാതാക്കുക" } diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json index d86212471..55e3866e1 100644 --- a/app/javascript/dashboard/i18n/locale/ml/settings.json +++ b/app/javascript/dashboard/i18n/locale/ml/settings.json @@ -3,6 +3,9 @@ "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", "AFTER_EMAIL_CHANGED": "നിങ്ങളുടെ പ്രൊഫൈൽ വിജയകരമായി അപ്ഡേറ്റു ചെയ്തിരിക്കുന്നു, ലോഗിൻ ക്രെഡൻഷ്യലുകൾ മാറ്റിയതിനാൽ ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "മാറ്റം വരുത്തുക", "CHANGE_ACCOUNTS": "അക്കൗണ്ട് സ്വിച്ചുചെയ്യുക", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "ഇനിപ്പറയുന്ന ലിസ്റ്റിൽ നിന്ന് ഒരു അക്കൗണ്ട് തിരഞ്ഞെടുക്കുക", "PROFILE_SETTINGS": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "സംഭാഷണങ്ങൾ", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "റിപ്പോർട്ടുകൾ", "SETTINGS": "ക്രമീകരണങ്ങൾ", "CONTACTS": "കോൺടാക്റ്റുകൾ", @@ -140,22 +146,28 @@ "NOTIFICATIONS": "Notifications", "CANNED_RESPONSES": "ക്യാൻഡ് പ്രതികരണങ്ങൾ", "INTEGRATIONS": "സംയോജനങ്ങൾ", + "PROFILE_SETTINGS": "പ്രൊഫൈൽ ക്രമീകരണങ്ങൾ", "ACCOUNT_SETTINGS": "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ", "APPLICATIONS": "Applications", "LABELS": "ലേബലുകൾ", "CUSTOM_ATTRIBUTES": "ഇഷ്ടാനുസൃത ആട്രിബ്യൂട്ടുകൾ", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", - "CAMPAIGNS": "Campaigns", + "CAMPAIGNS": "പ്രചാരണങ്ങൾ", "ONGOING": "Ongoing", "ONE_OFF": "One off", "REPORTS_AGENT": "ഏജന്റുമാർ", "REPORTS_LABEL": "ലേബലുകൾ", - "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_INBOX": "ഇൻബോക്സ്", + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json new file mode 100644 index 000000000..f2292db8e --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "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", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json index ec9e2183e..ff4904c34 100644 --- a/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Update", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/ne/automation.json b/app/javascript/dashboard/i18n/locale/ne/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/chatlist.json b/app/javascript/dashboard/i18n/locale/ne/chatlist.json index ae9d81ba3..c1ff81c2d 100644 --- a/app/javascript/dashboard/i18n/locale/ne/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ne/chatlist.json @@ -7,6 +7,7 @@ "404": "There are no active conversations in this group." }, "TAB_HEADING": "Conversations", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Search for People, Chats, Saved Replies .." }, diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json index 72c290a6a..06c09d796 100644 --- a/app/javascript/dashboard/i18n/locale/ne/contact.json +++ b/app/javascript/dashboard/i18n/locale/ne/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Enter the email address of the contact", - "LABEL": "Email Address" + "LABEL": "Email Address", + "DUPLICATE": "This email address is in use for another contact." }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", "LABEL": "Phone Number", "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "There was an error, please try again" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Search", "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Loading contacts...", "404": "No contacts matches your search 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/ne/contactFilters.json b/app/javascript/dashboard/i18n/locale/ne/contactFilters.json new file mode 100644 index 000000000..94c5885c1 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/ne/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "बुझाउनुहोस्", + "CANCEL_BUTTON_LABEL": "Cancel", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Name", + "EMAIL": "Email", + "PHONE_NUMBER": "Phone number", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json index 98a7fc2d9..7b31d6d33 100644 --- a/app/javascript/dashboard/i18n/locale/ne/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Please select a conversation from left pane", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", "NO_MESSAGE_2": " to send a message to your page!", "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index 474176d34..b03100706 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Reports", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Settings" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json index 9656cfec4..0d13ee4a3 100644 --- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Website channel", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "Email", + "PLACE_HOLDER": "Email" + }, + "PASSWORD": { + "LABEL": "Password", + "PLACE_HOLDER": "Password" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json index 64c535300..53de62935 100644 --- a/app/javascript/dashboard/i18n/locale/ne/settings.json +++ b/app/javascript/dashboard/i18n/locale/ne/settings.json @@ -3,6 +3,9 @@ "LINK": "Profile Settings", "TITLE": "Profile Settings", "BTN_TEXT": "Update Profile", + "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", "AFTER_EMAIL_CHANGED": "Your profile has been updated successfully, please login again as your login credentials are changed", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Change", "CHANGE_ACCOUNTS": "Switch Account", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profile Settings", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Conversations", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Reports", "SETTINGS": "Settings", "CONTACTS": "Contacts", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifications", "CANNED_RESPONSES": "Canned Responses", "INTEGRATIONS": "Integrations", + "PROFILE_SETTINGS": "Profile Settings", "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", "CUSTOM_ATTRIBUTES": "Custom Attributes", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agents", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json new file mode 100644 index 000000000..5edfeeb7a --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Annuleren", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Inbox Name", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Labelen", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json index 19844832f..29a996893 100644 --- a/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Selecteer een type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Vernieuwen", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/nl/automation.json b/app/javascript/dashboard/i18n/locale/nl/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/campaign.json b/app/javascript/dashboard/i18n/locale/nl/campaign.json index a1381149f..b998d4f9a 100644 --- a/app/javascript/dashboard/i18n/locale/nl/campaign.json +++ b/app/javascript/dashboard/i18n/locale/nl/campaign.json @@ -34,7 +34,7 @@ "ERROR": "Inbox is required" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Bericht", "PLACEHOLDER": "Please enter the message of campaign", "ERROR": "Message is required" }, @@ -88,7 +88,7 @@ "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { "TITLE": "Title", - "MESSAGE": "Message", + "MESSAGE": "Bericht", "INBOX": "Inbox", "STATUS": "Status", "SENDER": "Sender", diff --git a/app/javascript/dashboard/i18n/locale/nl/chatlist.json b/app/javascript/dashboard/i18n/locale/nl/chatlist.json index ee1912319..c68e3cc9d 100644 --- a/app/javascript/dashboard/i18n/locale/nl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/nl/chatlist.json @@ -7,6 +7,7 @@ "404": "Er zijn geen actieve gesprekken in deze groep." }, "TAB_HEADING": "Gesprekken", + "MENTION_HEADING": "Vermeldingen", "SEARCH": { "INPUT": "Zoek naar mensen, gesprekken, opgeslagen antwoorden .." }, @@ -75,10 +76,10 @@ "RECEIVED_VIA_EMAIL": "Ontvangen via e-mail", "VIEW_TWEET_IN_TWITTER": "Bekijk tweet op Twitter", "REPLY_TO_TWEET": "Antwoord op deze tweet", - "SENT": "Sent successfully", + "SENT": "Succesvol verzonden", "NO_MESSAGES": "Geen berichten", "NO_CONTENT": "Geen inhoud beschikbaar", - "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "HIDE_QUOTED_TEXT": "Verberg geciteerde tekst", + "SHOW_QUOTED_TEXT": "Toon geciteerde tekst" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json index b105e3239..a4e609cf9 100644 --- a/app/javascript/dashboard/i18n/locale/nl/contact.json +++ b/app/javascript/dashboard/i18n/locale/nl/contact.json @@ -7,7 +7,7 @@ "COMPANY": "Bedrijfsnaam", "LOCATION": "Locatie", "CONVERSATION_TITLE": "Gesprekdetails", - "VIEW_PROFILE": "View Profile", + "VIEW_PROFILE": "Profiel Bekijken", "BROWSER": "Browser", "OS": "Besturingssysteem", "INITIATED_FROM": "Geïnitieerd vanuit", @@ -33,16 +33,16 @@ "NO_RESULT": "Geen labels gevonden" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", + "MERGE_CONTACT": "Contact samenvoegen", + "CONTACT_ACTIONS": "Contact acties", "MUTE_CONTACT": "Gesprek dempen", "UNMUTE_CONTACT": "Gesprek dempen opheffen", "MUTED_SUCCESS": "Dit gesprek is gedempt voor 6 uur", - "UNMUTED_SUCCESS": "This conversation is unmuted", + "UNMUTED_SUCCESS": "Dit gesprek is niet gedempt", "SEND_TRANSCRIPT": "Transcript verzenden", "EDIT_LABEL": "Bewerken", "SIDEBAR_SECTIONS": { - "CUSTOM_ATTRIBUTES": "Custom Attributes", + "CUSTOM_ATTRIBUTES": "Aanpasbare attributen", "CONTACT_LABELS": "Contact Labels", "PREVIOUS_CONVERSATIONS": "Vorige gesprekken" } @@ -50,40 +50,40 @@ "EDIT_CONTACT": { "BUTTON_LABEL": "Contact bewerken", "TITLE": "Contact bewerken", - "DESC": "Edit contact details" + "DESC": "Bewerk contactgegevens" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "Nieuw Contactpersoon", + "TITLE": "Nieuw contact aanmaken", + "DESC": "Basisinformatie over de contactpersoon toevoegen." }, "IMPORT_CONTACTS": { - "BUTTON_LABEL": "Import", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "BUTTON_LABEL": "Importeren", + "TITLE": "Contactpersonen importeren", + "DESC": "Contacten importeren via een CSV-bestand.", + "DOWNLOAD_LABEL": "Een voorbeeld CSV-bestand downloaden.", "FORM": { - "LABEL": "CSV File", - "SUBMIT": "Import", + "LABEL": "CSV-bestand", + "SUBMIT": "Importeren", "CANCEL": "Annuleren" }, - "SUCCESS_MESSAGE": "Contacts saved successfully", + "SUCCESS_MESSAGE": "Contacten werden succesvol opgeslagen", "ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw" }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "Contactpersoon verwijderen", + "TITLE": "Contactpersoon verwijderen", + "DESC": "Contactgegevens verwijderen", "CONFIRM": { "TITLE": "Verwijderen bevestigen", "MESSAGE": "Weet u zeker dat u wilt verwijderen ", - "PLACE_HOLDER": "Please type {contactName} to confirm", + "PLACE_HOLDER": "Voer {contactName} in om te bevestigen", "YES": "Ja, verwijderen ", "NO": "Nee, Behouden " }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "Contactpersoon werd succesvol verwijderd", + "ERROR_MESSAGE": "Contact verwijderen mislukt. Probeer het later opnieuw." } }, "CONTACT_FORM": { @@ -94,52 +94,53 @@ "LABEL": "Contact Avatar" }, "NAME": { - "PLACEHOLDER": "Enter the full name of the contact", - "LABEL": "Full Name" + "PLACEHOLDER": "Voer de volledige naam van het contact in", + "LABEL": "Volledige Naam" }, "BIO": { - "PLACEHOLDER": "Enter the bio of the contact", + "PLACEHOLDER": "Voer de bio van het contact in", "LABEL": "Bio" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address of the contact", - "LABEL": "Uw e-mailadres" + "PLACEHOLDER": "Voer het e-mailadres van de contactpersoon in", + "LABEL": "Uw e-mailadres", + "DUPLICATE": "Dit e-mailadres is reeds in gebruik voor een ander contact." }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "PLACEHOLDER": "Voer het telefoonnummer van de contactpersoon in", + "LABEL": "Telefoonnummer", + "HELP": "Telefoonnummer moet van het E.164 formaat zijn: +14155555 [+][landcode][gebiedscode][lokaal telefoonnummer]", + "ERROR": "Telefoonnummer moet leeg of in E.164-formaat zijn", + "DUPLICATE": "Dit telefoonnummer wordt reeds gebruikt voor een ander contactpersoon." }, "LOCATION": { - "PLACEHOLDER": "Enter the location of the contact", + "PLACEHOLDER": "Voer de locatie van het contact in", "LABEL": "Locatie" }, "COMPANY_NAME": { - "PLACEHOLDER": "Enter the company name", - "LABEL": "Company Name" + "PLACEHOLDER": "Voer de bedrijfsnaam in", + "LABEL": "Bedrijfsnaam" }, "SOCIAL_PROFILES": { "FACEBOOK": { - "PLACEHOLDER": "Enter the Facebook username", + "PLACEHOLDER": "Voer de Facebook gebruikersnaam in", "LABEL": "Facebook" }, "TWITTER": { - "PLACEHOLDER": "Enter the Twitter username", + "PLACEHOLDER": "Voer de Twitter gebruikersnaam in", "LABEL": "Twitter" }, "LINKEDIN": { - "PLACEHOLDER": "Enter the LinkedIn username", + "PLACEHOLDER": "Voer de LinkedIn gebruikersnaam in", "LABEL": "LinkedIn" }, "GITHUB": { - "PLACEHOLDER": "Enter the Github username", + "PLACEHOLDER": "Voer de Github gebruikersnaam in", "LABEL": "Github" } } }, "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", "ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw" }, "NEW_CONVERSATION": { @@ -161,7 +162,7 @@ "ERROR": "Subject can't be empty" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Bericht", "PLACEHOLDER": "Write your message here", "ERROR": "Message can't be empty" }, @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Search", "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "FILTER_CONTACTS": "Filteren", "LIST": { "LOADING_MESSAGE": "Loading contacts...", "404": "No contacts matches your search 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/nl/contactFilters.json b/app/javascript/dashboard/i18n/locale/nl/contactFilters.json new file mode 100644 index 000000000..d7b792968 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/nl/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Bevestigen", + "CANCEL_BUTTON_LABEL": "Annuleren", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Naam", + "EMAIL": "E-mailadres", + "PHONE_NUMBER": "Telefoon nummer", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json index fb86c9561..e2cf77014 100644 --- a/app/javascript/dashboard/i18n/locale/nl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Selecteer een gesprek in het linker paneel", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Oh oh! Het lijkt erop dat er geen berichten van klanten in uw inbox staan.", "NO_MESSAGE_2": " om een bericht naar uw pagina te sturen!", "NO_INBOX_1": "Hola! Het lijkt erop dat je nog geen postvakken hebt toegevoegd.", diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index d96d4eb88..8745b0739 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Rapporten", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Instellingen" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json index 9863ab3ef..4fc5bacf1 100644 --- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Om uw Twitterprofiel als kanaal toe te voegen moet u uw Twitterprofiel verifiëren door te klikken op 'Meld je aan met Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Website kanaal", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-mailadres", + "PLACE_HOLDER": "E-mailadres" + }, + "PASSWORD": { + "LABEL": "Wachtwoord", + "PLACE_HOLDER": "Wachtwoord" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-mailadres", + "PLACE_HOLDER": "E-mailadres" + }, + "PASSWORD": { + "LABEL": "Wachtwoord", + "PLACE_HOLDER": "Wachtwoord" + }, + "DOMAIN": { + "LABEL": "Domeinnaam", + "PLACE_HOLDER": "Domeinnaam" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json index 4598a241f..d91d80a34 100644 --- a/app/javascript/dashboard/i18n/locale/nl/settings.json +++ b/app/javascript/dashboard/i18n/locale/nl/settings.json @@ -3,6 +3,9 @@ "LINK": "Profielinstellingen", "TITLE": "Profielinstellingen", "BTN_TEXT": "Profiel bijwerken", + "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": "Uw wachtwoord is succesvol gewijzigd", "AFTER_EMAIL_CHANGED": "Uw profiel is succesvol bijgewerkt. Log opnieuw in als uw inloggegevens zijn gewijzigd", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Veranderen", "CHANGE_ACCOUNTS": "Switch Account", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Profiel instellingen", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Gesprekken", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Vermeldingen", "REPORTS": "Rapporten", "SETTINGS": "Instellingen", "CONTACTS": "Contacts", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notifications", "CANNED_RESPONSES": "Standaard antwoorden", "INTEGRATIONS": "Integraties", + "PROFILE_SETTINGS": "Profielinstellingen", "ACCOUNT_SETTINGS": "Accountinstellingen", "APPLICATIONS": "Applications", "LABELS": "Labelen", "CUSTOM_ATTRIBUTES": "Custom Attributes", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Medewerkers", "REPORTS_LABEL": "Labelen", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/nl/signup.json b/app/javascript/dashboard/i18n/locale/nl/signup.json index 9605ec23e..9705bc75c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/signup.json +++ b/app/javascript/dashboard/i18n/locale/nl/signup.json @@ -5,18 +5,18 @@ "TERMS_ACCEPT": "Door je aan te melden ga je akkoord met onze T & C en Privacy Policy", "ACCOUNT_NAME": { "LABEL": "accountnaam", - "PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises", - "ERROR": "Account name is too short" + "PLACEHOLDER": "Voer een accountnaam in. Bijvoorbeeld: Wayne Enterprises", + "ERROR": "Accountnaam is te kort" }, "FULL_NAME": { - "LABEL": "Full name", - "PLACEHOLDER": "Enter your full name. eg: Bruce Wayne", - "ERROR": "Full name is too short" + "LABEL": "Volledige naam", + "PLACEHOLDER": "Voer je volledige naam in, bijvoorbeeld Bruce Wayne", + "ERROR": "Volledige naam is te kort" }, "EMAIL": { - "LABEL": "Work email", - "PLACEHOLDER": "Enter your work email address. eg: bruce@wayne.enterprises", - "ERROR": "Email address is invalid" + "LABEL": "Werk e-mail", + "PLACEHOLDER": "Voer je werk-e-mailadres in, bijvoorbeeld: bruce@wayne.enterprises", + "ERROR": "E-mailadres is ongeldig" }, "PASSWORD": { "LABEL": "Wachtwoord", @@ -33,6 +33,6 @@ "ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw" }, "SUBMIT": "Bevestigen", - "HAVE_AN_ACCOUNT": "Already have an account?" + "HAVE_AN_ACCOUNT": "Heeft u al een account?" } } diff --git a/app/javascript/dashboard/i18n/locale/no/advancedFilters.json b/app/javascript/dashboard/i18n/locale/no/advancedFilters.json new file mode 100644 index 000000000..cb7e42f5d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Avbryt", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Satus", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Navn på innboks", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Etiketter", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json index 739322412..b26ebc840 100644 --- a/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Oppdater", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/no/automation.json b/app/javascript/dashboard/i18n/locale/no/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/campaign.json b/app/javascript/dashboard/i18n/locale/no/campaign.json index 0852169c1..fc5f9264b 100644 --- a/app/javascript/dashboard/i18n/locale/no/campaign.json +++ b/app/javascript/dashboard/i18n/locale/no/campaign.json @@ -34,7 +34,7 @@ "ERROR": "Inbox is required" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Melding", "PLACEHOLDER": "Please enter the message of campaign", "ERROR": "Message is required" }, @@ -88,7 +88,7 @@ "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { "TITLE": "Title", - "MESSAGE": "Message", + "MESSAGE": "Melding", "INBOX": "Inbox", "STATUS": "Satus", "SENDER": "Sender", diff --git a/app/javascript/dashboard/i18n/locale/no/chatlist.json b/app/javascript/dashboard/i18n/locale/no/chatlist.json index 059d6544a..eaff3045f 100644 --- a/app/javascript/dashboard/i18n/locale/no/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/no/chatlist.json @@ -7,6 +7,7 @@ "404": "Det er ingen aktive samtaler i denne gruppen." }, "TAB_HEADING": "Samtaler", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Søk etter personer, samtaler, lagrede svar .." }, diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json index 01ab6c4da..9f667557b 100644 --- a/app/javascript/dashboard/i18n/locale/no/contact.json +++ b/app/javascript/dashboard/i18n/locale/no/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Skriv inn e-postadressen til kontakten", - "LABEL": "E-postadresse" + "LABEL": "E-postadresse", + "DUPLICATE": "Denne e-postadressen er allerede i bruk av en annen kontakt." }, "PHONE_NUMBER": { "PLACEHOLDER": "Skriv inn telefonnummeret til kontakten", "LABEL": "Telefonnummer", "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "ERROR": "Phone number should be either empty or of E.164 format", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Angi plasseringen til kontakten", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "Denne e-postadressen er allerede i bruk av en annen kontakt.", "ERROR_MESSAGE": "Det oppstod en feil. Prøv igjen" }, "NEW_CONVERSATION": { @@ -161,7 +162,7 @@ "ERROR": "Subject can't be empty" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Melding", "PLACEHOLDER": "Write your message here", "ERROR": "Message can't be empty" }, @@ -176,6 +177,7 @@ "FIELDS": "Contact fields", "SEARCH_BUTTON": "Søk", "SEARCH_INPUT_PLACEHOLDER": "Søk etter kontakter", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Laster inn kontakter...", "404": "Ingen kontakter samsvarer med søket ditt 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/no/contactFilters.json b/app/javascript/dashboard/i18n/locale/no/contactFilters.json new file mode 100644 index 000000000..272a8b069 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/no/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Send", + "CANCEL_BUTTON_LABEL": "Avbryt", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Navn", + "EMAIL": "E-post", + "PHONE_NUMBER": "Telefonnummer", + "IDENTIFIER": "Identifier", + "CITY": "City", + "COUNTRY": "Country" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json index 67dfd96d3..94374721a 100644 --- a/app/javascript/dashboard/i18n/locale/no/conversation.json +++ b/app/javascript/dashboard/i18n/locale/no/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Velg en samtale fra venstre panel", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Å nei! Ser ut til at det ikke er noen meldinger fra kunder i innboksen din.", "NO_MESSAGE_2": " for å sende en melding til siden din!", "NO_INBOX_1": "Tjohei! Det ser ut til at du ikke har lagt til noen innbokser enda.", diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index 1b9db2b65..8cb6aadce 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Rapporter", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Innstillinger" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json index 7609ccb1e..668743647 100644 --- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "For å legge til din Twitter-profil som kanal, må du autorisere din Twitter-profil ved å klikke på 'Logg inn med Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Nettsidekanal", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Starting time should be before closing time.", "CHOOSE": "Choose" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-post", + "PLACE_HOLDER": "E-post" + }, + "PASSWORD": { + "LABEL": "Passord", + "PLACE_HOLDER": "Passord" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-post", + "PLACE_HOLDER": "E-post" + }, + "PASSWORD": { + "LABEL": "Passord", + "PLACE_HOLDER": "Passord" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json index b0644a0a6..2cfaeac13 100644 --- a/app/javascript/dashboard/i18n/locale/no/settings.json +++ b/app/javascript/dashboard/i18n/locale/no/settings.json @@ -3,6 +3,9 @@ "LINK": "Brukerinnstillinger", "TITLE": "Brukerinnstillinger", "BTN_TEXT": "Oppdater profil", + "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": "Ditt passord er endret", "AFTER_EMAIL_CHANGED": "Din profil har blitt oppdatert, vennligst logg inn igjen ettersom din innloggingsinformasjon er endret", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Endre", "CHANGE_ACCOUNTS": "Bytt konto", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Velg en konto fra følgende liste", "PROFILE_SETTINGS": "Brukerinnstillinger", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Samtaler", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "Rapporter", "SETTINGS": "Innstillinger", "CONTACTS": "Kontakter", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Varsler", "CANNED_RESPONSES": "Forhåndslagde svar", "INTEGRATIONS": "Integrasjoner", + "PROFILE_SETTINGS": "Brukerinnstillinger", "ACCOUNT_SETTINGS": "Kontoinnstillinger", "APPLICATIONS": "Applications", "LABELS": "Etiketter", "CUSTOM_ATTRIBUTES": "Egendefinerte verdier", + "AUTOMATION": "Automation", "TEAMS": "Teams", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Campaigns", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agenter", "REPORTS_LABEL": "Etiketter", "REPORTS_INBOX": "Inbox", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json new file mode 100644 index 000000000..4aacb1e5d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "Anuluj", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "Status", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Nazwa skrzynki odbiorczej", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Labels", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json index f6c4cb9eb..2d9c8ff84 100644 --- a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json @@ -95,17 +95,17 @@ "MULTI_SELECTOR": { "PLACEHOLDER": "Brak", "TITLE": { - "AGENT": "Select agent", - "TEAM": "Select team" + "AGENT": "Wybierz konsultanta", + "TEAM": "Wybierz zespół" }, "SEARCH": { "NO_RESULTS": { - "AGENT": "No agents found", - "TEAM": "No teams found" + "AGENT": "Nie znaleziono żadnych konsultantów", + "TEAM": "Nie znaleziono żadnych zespołów" }, "PLACEHOLDER": { - "AGENT": "Search agents", - "TEAM": "Search teams" + "AGENT": "Wyszukaj konsultantów", + "TEAM": "Wyszukaj zespoły" } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json index 79e87a281..9b392279b 100644 --- a/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Aktualizuj", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/pl/automation.json b/app/javascript/dashboard/i18n/locale/pl/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/chatlist.json b/app/javascript/dashboard/i18n/locale/pl/chatlist.json index 60b217344..524590bf2 100644 --- a/app/javascript/dashboard/i18n/locale/pl/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pl/chatlist.json @@ -7,6 +7,7 @@ "404": "W tej grupie nie ma aktywnych konwersacji." }, "TAB_HEADING": "Rozmowy", + "MENTION_HEADING": "Wzmianki", "SEARCH": { "INPUT": "Szukaj ludzi, czatów, zapisanych odpowiedzi .." }, @@ -49,7 +50,7 @@ "TEXT": "Oczekujące" }, "snoozed": { - "TEXT": "Snoozed" + "TEXT": "Odłożone" } }, "ATTACHMENTS": { @@ -75,10 +76,10 @@ "RECEIVED_VIA_EMAIL": "Otrzymano przez e-mail", "VIEW_TWEET_IN_TWITTER": "Zobacz tweet na Twitterze", "REPLY_TO_TWEET": "Odpowiedz na ten tweet", - "SENT": "Sent successfully", + "SENT": "Wysłano pomyślnie", "NO_MESSAGES": "Brak wiadomości", "NO_CONTENT": "Brak treści", - "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "HIDE_QUOTED_TEXT": "Ukryj cytat", + "SHOW_QUOTED_TEXT": "Pokaż cytat" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json index 48ce305b0..c6197f0bb 100644 --- a/app/javascript/dashboard/i18n/locale/pl/contact.json +++ b/app/javascript/dashboard/i18n/locale/pl/contact.json @@ -7,7 +7,7 @@ "COMPANY": "Firma", "LOCATION": "Lokalizacja", "CONVERSATION_TITLE": "Szczegóły konwersacji", - "VIEW_PROFILE": "View Profile", + "VIEW_PROFILE": "Pokaż profil", "BROWSER": "Przeglądarki", "OS": "System operacyjny", "INITIATED_FROM": "Zainicjowano z", @@ -33,8 +33,8 @@ "NO_RESULT": "Nie znaleziono etykiet" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", + "MERGE_CONTACT": "Połącz kontakty", + "CONTACT_ACTIONS": "Działania kontaktu", "MUTE_CONTACT": "Wycisz rozmowę", "UNMUTE_CONTACT": "Wyłącz wyciszenie rozmowy", "MUTED_SUCCESS": "Ta rozmowa jest wyciszona na 6 godzin", @@ -58,22 +58,22 @@ "DESC": "Dodaj podstawowe informacje o kontakcie." }, "IMPORT_CONTACTS": { - "BUTTON_LABEL": "Import", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "BUTTON_LABEL": "Importuj", + "TITLE": "Importuj kontakty", + "DESC": "Importuj kontakty z pliku CSV.", + "DOWNLOAD_LABEL": "Pobierz przykładowy plik CSV.", "FORM": { - "LABEL": "CSV File", - "SUBMIT": "Import", + "LABEL": "Plik CSV", + "SUBMIT": "Importuj", "CANCEL": "Anuluj" }, - "SUCCESS_MESSAGE": "Contacts saved successfully", + "SUCCESS_MESSAGE": "Kontakty zapisane pomyślnie", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "Usuń kontakt", + "TITLE": "Usuń kontakt", + "DESC": "Usuń dane kontaktowe", "CONFIRM": { "TITLE": "Potwierdź usunięcie", "MESSAGE": "Czy na pewno chcesz usunąć ", @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Podaj adres e-mail kontaktu", - "LABEL": "Adres e-mail" + "LABEL": "Adres e-mail", + "DUPLICATE": "Ten adres e-mail jest już zajęty przez inny kontakt." }, "PHONE_NUMBER": { "PLACEHOLDER": "Wprowadź numer telefonu kontaktu", "LABEL": "Numer telefonu", "HELP": "Numer telefonu powinien mieć format E.164, np. +1415555555 [+][kod krajowy][kod kierunkowy][numer telefonu]", - "ERROR": "Numer telefonu powinien być pusty lub w formacie E.164" + "ERROR": "Numer telefonu powinien być pusty lub w formacie E.164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Wprowadź lokalizację kontaktu", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Kontakt zapisany pomyślnie", - "CONTACT_ALREADY_EXIST": "Ten adres e-mail jest już zajęty przez inny kontakt.", "ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Pola kontaktu", "SEARCH_BUTTON": "Szukaj", "SEARCH_INPUT_PLACEHOLDER": "Szukaj kontaktów", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "Ładowanie kontaktów...", "404": "Brak kontaktów pasujących do Twojego wyszukiwania 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/pl/contactFilters.json b/app/javascript/dashboard/i18n/locale/pl/contactFilters.json new file mode 100644 index 000000000..22da37790 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pl/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Prześlij", + "CANCEL_BUTTON_LABEL": "Anuluj", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Nazwa", + "EMAIL": "E-mail", + "PHONE_NUMBER": "Numer telefonu", + "IDENTIFIER": "Identifier", + "CITY": "Miasto", + "COUNTRY": "Kraj" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json index 7a32abb08..e50517003 100644 --- a/app/javascript/dashboard/i18n/locale/pl/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Wybierz rozmowę z lewej strony", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Ups! Wygląda na to, że nie ma wiadomości od klientów w Twojej skrzynce odbiorczej.", "NO_MESSAGE_2": " aby wysłać wiadomość na swoją stronę!", "NO_INBOX_1": "Hola! Wygląda na to, że nie dodałeś jeszcze żadnej skrzynki odbiorczej.", diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index aaec50055..3bdd5ee4a 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "Raporty", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Ustawienia" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json index 90174a713..721a0b4e3 100644 --- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Aby dodać swój profil na Twitterze jako kanał, musisz uwierzytelnić swój profil Twitter klikając na 'Zaloguj się przez Twittera' ", - "ERROR_MESSAGE": "Wystąpił błąd podczas łączenia z Twitterem, spróbuj ponownie" + "ERROR_MESSAGE": "Wystąpił błąd podczas łączenia z Twitterem, spróbuj ponownie", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Kanał strony internetowej", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "Czas rozpoczęcia powinien być przed czasem zakończenia.", "CHOOSE": "Wybierz" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-mail", + "PLACE_HOLDER": "E-mail" + }, + "PASSWORD": { + "LABEL": "Hasło", + "PLACE_HOLDER": "Hasło" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "E-mail", + "PLACE_HOLDER": "E-mail" + }, + "PASSWORD": { + "LABEL": "Hasło", + "PLACE_HOLDER": "Hasło" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json index 6842ebb5d..f44f73a03 100644 --- a/app/javascript/dashboard/i18n/locale/pl/settings.json +++ b/app/javascript/dashboard/i18n/locale/pl/settings.json @@ -3,6 +3,9 @@ "LINK": "Ustawienia profilu", "TITLE": "Ustawienia profilu", "BTN_TEXT": "Aktualizuj profil", + "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", "AFTER_EMAIL_CHANGED": "Twój profil został pomyślnie zaktualizowany, zaloguj się ponownie po zmianie danych logowania", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Zmienić", "CHANGE_ACCOUNTS": "Switch Account", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Select an account from the following list", "PROFILE_SETTINGS": "Ustawienia profilu", "KEYBOARD_SHORTCUTS": "Keyboard Shortcuts", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Rozmowy", + "ALL_CONVERSATIONS": "All Conversations", + "MENTIONED_CONVERSATIONS": "Wzmianki", "REPORTS": "Raporty", "SETTINGS": "Ustawienia", "CONTACTS": "Kontakty", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Powiadomienia", "CANNED_RESPONSES": "Gotowe odpowiedzi", "INTEGRATIONS": "Integracje", + "PROFILE_SETTINGS": "Ustawienia profilu", "ACCOUNT_SETTINGS": "Account Settings", "APPLICATIONS": "Applications", "LABELS": "Labels", "CUSTOM_ATTRIBUTES": "Niestandardowe atrybuty", + "AUTOMATION": "Automation", "TEAMS": "Zespoły", "ALL_CONTACTS": "All Contacts", "TAGGED_WITH": "Tagged with", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Overview", "CSAT": "CSAT", "CAMPAIGNS": "Kampania", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agenci", "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Skrzynka odbiorcza", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", diff --git a/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json new file mode 100644 index 000000000..ec927194d --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filter Conversations", + "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.", + "ADD_NEW_FILTER": "Add Filter", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Apply filters", + "CANCEL_BUTTON_LABEL": "cancelar", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter conversations", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "STATUS": "SItuação", + "ASSIGNEE_NAME": "Assignee Name", + "INBOX_NAME": "Nome Caixa de Entrada", + "TEAM_NAME": "Team Name", + "CONVERSATION_IDENTIFIER": "Conversation Identifier", + "CAMPAIGN_NAME": "Campaign Name", + "LABELS": "Etiquetas", + "BROWSER_LANGUAGE": "Browser Language", + "COUNTRY_NAME": "Country Name", + "REFERER_LINK": "Referer link" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json index 0ec9927e7..67af7a9d5 100644 --- a/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Por favor, selecione um tipo", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -58,6 +63,12 @@ "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Atualização", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" diff --git a/app/javascript/dashboard/i18n/locale/pt/automation.json b/app/javascript/dashboard/i18n/locale/pt/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json index f440f3cae..b8f971d8c 100644 --- a/app/javascript/dashboard/i18n/locale/pt/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json @@ -7,6 +7,7 @@ "404": "Não há conversas ativas neste grupo." }, "TAB_HEADING": "Conversas", + "MENTION_HEADING": "Mentions", "SEARCH": { "INPUT": "Pesquisar pessoas, conversas, respostas salvas .." }, diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json index 9be3b7fcf..3507f9868 100644 --- a/app/javascript/dashboard/i18n/locale/pt/contact.json +++ b/app/javascript/dashboard/i18n/locale/pt/contact.json @@ -103,13 +103,15 @@ }, "EMAIL_ADDRESS": { "PLACEHOLDER": "Digite o endereço de e-mail do contato", - "LABEL": "Endereço de e-mail" + "LABEL": "Endereço de e-mail", + "DUPLICATE": "Esse e-mail está a ser utilizado por outro contato." }, "PHONE_NUMBER": { "PLACEHOLDER": "Digite o número de telefone do contato", "LABEL": "Número de Telefone", "HELP": "O número de telefone deve ter o formato E.164, por exemplo: +1415555555 [+][código do país][código de área] [número de telefone local]", - "ERROR": "O número de telefone deve estar vazio ou no formato E.164" + "ERROR": "O número de telefone deve estar vazio ou no formato E.164", + "DUPLICATE": "This phone number is in use for another contact." }, "LOCATION": { "PLACEHOLDER": "Digite a localização do contato", @@ -139,7 +141,6 @@ } }, "SUCCESS_MESSAGE": "Contato guardado com sucesso", - "CONTACT_ALREADY_EXIST": "Esse e-mail está a ser utilizado por outro contato.", "ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente" }, "NEW_CONVERSATION": { @@ -176,6 +177,7 @@ "FIELDS": "Campos do contato", "SEARCH_BUTTON": "Procurar", "SEARCH_INPUT_PLACEHOLDER": "Procurar por contatos", + "FILTER_CONTACTS": "Filter", "LIST": { "LOADING_MESSAGE": "A carregar contatos...", "404": "Nenhum contato corresponde à sua pesquisa 🔍", @@ -279,6 +281,13 @@ "TITLE": "Add attributes", "PLACEHOLDER": "Search attributes", "NO_RESULT": "No attributes found" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Select value", + "SEARCH_INPUT_PLACEHOLDER": "Search value", + "NO_RESULT": "No result found" + } } }, "VALIDATIONS": { diff --git a/app/javascript/dashboard/i18n/locale/pt/contactFilters.json b/app/javascript/dashboard/i18n/locale/pt/contactFilters.json new file mode 100644 index 000000000..64574deb5 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "submeter", + "CANCEL_BUTTON_LABEL": "cancelar", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Nome:", + "EMAIL": "e-mail", + "PHONE_NUMBER": "Número de telefone", + "IDENTIFIER": "Identifier", + "CITY": "Cidade", + "COUNTRY": "País" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json index ad90dfea9..2dc5e67e2 100644 --- a/app/javascript/dashboard/i18n/locale/pt/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json @@ -1,6 +1,7 @@ { "CONVERSATION": { "404": "Por favor, selecione uma conversa no painel da esquerda", + "UNVERIFIED_SESSION": "The identity of this user is not verified", "NO_MESSAGE_1": "Oh oh! Parece que não há mensagens de clientes na sua caixa de entrada.", "NO_MESSAGE_2": " para enviar uma mensagem para sua página!", "NO_INBOX_1": "Hola! Parece que você não adicionou nenhuma caixa de entrada ainda.", diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 68530f0a2..d7e3a9d16 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -83,5 +83,49 @@ "BUTTON": { "REFRESH": "Refresh" } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Search or jump to", + "SECTIONS": { + "GENERAL": "General", + "REPORTS": "relatórios", + "CONVERSATION": "Conversation", + "CHANGE_ASSIGNEE": "Change Assignee", + "CHANGE_TEAM": "Change Team", + "ADD_LABEL": "Add label to the conversation", + "REMOVE_LABEL": "Remove label from the conversation", + "SETTINGS": "Confirgurações" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Ir para o painel de conversação", + "GO_TO_CONTACTS_DASHBOARD": "Ir para o painel de contatos", + "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", + "GO_TO_AGENT_REPORTS": "Go to Agent Reports", + "GO_TO_LABEL_REPORTS": "Go to Label Reports", + "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", + "GO_TO_TEAM_REPORTS": "Go to Team Reports", + "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", + "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": "Add label to the conversation", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" + } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json index 64cda04d0..f570d6c4e 100644 --- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json @@ -47,7 +47,10 @@ }, "TWITTER": { "HELP": "Para adicionar seu perfil do Twitter como um canal, você precisa autenticar seu perfil do Twitter clicando em 'Entrar com o Twitter' ", - "ERROR_MESSAGE": "Houve um de ligação com o Twitter, por favor, tente novamente" + "ERROR_MESSAGE": "Houve um de ligação com o Twitter, por favor, tente novamente", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { "TITLE": "Canal do site", @@ -400,6 +403,65 @@ "VALIDATION_ERROR": "A hora de abertura deve ser anterior a hora de encerramento.", "CHOOSE": "Escolher" } + }, + "IMAP": { + "TITLE": "IMAP", + "SUBTITLE": "Set your IMAP details", + "UPDATE": "Update IMAP settings", + "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", + "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email", + "EDIT": { + "SUCCESS_MESSAGE": "IMAP settings updated successfully", + "ERROR_MESSAGE": "Unable to update IMAP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "e-mail", + "PLACE_HOLDER": "e-mail" + }, + "PASSWORD": { + "LABEL": "Palavra-passe", + "PLACE_HOLDER": "Palavra-passe" + }, + "ENABLE_SSL": "Enable SSL" + }, + "SMTP": { + "TITLE": "SMTP", + "SUBTITLE": "Set your SMTP details", + "UPDATE": "Update SMTP settings", + "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", + "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "EDIT": { + "SUCCESS_MESSAGE": "SMTP settings updated successfully", + "ERROR_MESSAGE": "Unable to update SMTP settings" + }, + "ADDRESS": { + "LABEL": "Address", + "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + }, + "PORT": { + "LABEL": "Port", + "PLACE_HOLDER": "Port" + }, + "EMAIL": { + "LABEL": "e-mail", + "PLACE_HOLDER": "e-mail" + }, + "PASSWORD": { + "LABEL": "Palavra-passe", + "PLACE_HOLDER": "Palavra-passe" + }, + "DOMAIN": { + "LABEL": "Domain", + "PLACE_HOLDER": "Domain" + } } } } diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json index f07fa7994..f804b376d 100644 --- a/app/javascript/dashboard/i18n/locale/pt/settings.json +++ b/app/javascript/dashboard/i18n/locale/pt/settings.json @@ -3,6 +3,9 @@ "LINK": "Configurações do perfil", "TITLE": "Configurações do perfil", "BTN_TEXT": "Atualizar o perfil", + "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": "O seu perfil foi atualizado com sucesso", "PASSWORD_UPDATE_SUCCESS": "Sua senha foi alterada com sucesso", "AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso, faça o login novamente pois suas credenciais foram alteradas", @@ -100,6 +103,7 @@ "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "Trocar", "CHANGE_ACCOUNTS": "Trocar de conta", + "CONTACT_SUPPORT": "Contact Support", "SELECTOR_SUBTITLE": "Escolha uma conta da lista a seguir", "PROFILE_SETTINGS": "Configurações do perfil", "KEYBOARD_SHORTCUTS": "Atalhos do teclado", @@ -131,6 +135,8 @@ }, "SIDEBAR": { "CONVERSATIONS": "Conversas", + "ALL_CONVERSATIONS": "Todas as conversas", + "MENTIONED_CONVERSATIONS": "Mentions", "REPORTS": "relatórios", "SETTINGS": "Confirgurações", "CONTACTS": "Contatos", @@ -140,13 +146,18 @@ "NOTIFICATIONS": "Notificaçoes", "CANNED_RESPONSES": "Respostas Prontas", "INTEGRATIONS": "Integrações", + "PROFILE_SETTINGS": "Configurações do perfil", "ACCOUNT_SETTINGS": "Configurações da conta", "APPLICATIONS": "Aplicações", "LABELS": "Etiquetas", "CUSTOM_ATTRIBUTES": "Atributos personalizados", + "AUTOMATION": "Automation", "TEAMS": "Equipas", "ALL_CONTACTS": "Todos os contatos", "TAGGED_WITH": "Etiquetada com", + "NEW_LABEL": "New label", + "NEW_TEAM": "New team", + "NEW_INBOX": "New inbox", "REPORTS_OVERVIEW": "Visão geral", "CSAT": "CSAT", "CAMPAIGNS": "Campanhas", @@ -155,7 +166,8 @@ "REPORTS_AGENT": "Agentes", "REPORTS_LABEL": "Etiquetas", "REPORTS_INBOX": "Recebidas", - "REPORTS_TEAM": "Team" + "REPORTS_TEAM": "Team", + "SET_AVAILABILITY_TITLE": "Set yourself as" }, "CREATE_ACCOUNT": { "NO_ACCOUNT_WARNING": "Não conseguimos encontrar nenhuma conta do Chatwoot. Por favor, crie uma nova conta para continuar.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json new file mode 100644 index 000000000..0b46ea7c2 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json @@ -0,0 +1,37 @@ +{ + "FILTER": { + "TITLE": "Filtrar Conversas", + "SUBTITLE": "Adicione filtros abaixo e clique em 'Enviar' para filtrar conversas.", + "ADD_NEW_FILTER": "Adicionar filtro", + "FILTER_DELETE_ERROR": "Você deve ter pelo menos um filtro para salvar", + "SUBMIT_BUTTON_LABEL": "Aplicar filtros", + "CANCEL_BUTTON_LABEL": "Cancelar", + "CLEAR_BUTTON_LABEL": "Limpar Filtros", + "EMPTY_VALUE_ERROR": "Valor obrigatório", + "TOOLTIP_LABEL": "Filtrar conversas", + "QUERY_DROPDOWN_LABELS": { + "AND": "OU", + "OR": "ou" + }, + "OPERATOR_LABELS": { + "equal_to": "Igual a", + "not_equal_to": "Não igual a", + "contains": "Contém", + "does_not_contain": "Não contém", + "is_present": "Está presente", + "is_not_present": "Não está presente" + }, + "ATTRIBUTES": { + "STATUS": "SItuação", + "ASSIGNEE_NAME": "Nome do Responsável", + "INBOX_NAME": "Nome da Caixa de Entrada", + "TEAM_NAME": "Nome da Equipe", + "CONVERSATION_IDENTIFIER": "Identificador de conversa", + "CAMPAIGN_NAME": "Nome da Campanha", + "LABELS": "Marcadores", + "BROWSER_LANGUAGE": "Idioma do navegador", + "COUNTRY_NAME": "Nome do País", + "REFERER_LINK": "Link de referência" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json index 42c71e940..082c6d190 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/attributesMgmt.json @@ -1,22 +1,22 @@ { "ATTRIBUTES_MGMT": { "HEADER": "Atributos Personalizados", - "HEADER_BTN_TXT": "Add Custom Attribute", - "LOADING": "Fetching custom attributes", - "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.
Atributos personalizados
Um atributo customizado rastreia fatos sobre seus contatos/conversa — como o plano de inscrição, ou quando eles compraram o primeiro item, etc.
Para criar um atributo personalizado, basta clicar noAdicionar atributo personalizado. Você também pode editar ou apagar um atributo existente clicando em Editar ou Apagar botão.
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.
Teams
Teams let you organize your agents into groups based on their responsibilities.
A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
Echipele
vă permit să organizați agenții în grupuri în funcție de responsabilitățile lor.
Un utilizator poate face parte din mai multe echipe. Poți atribui conversații unei echipe atunci când lucrezi colaborativ.
Agents
An Agent is a member of your Customer Support team.
Agents will be able to view and reply to messages from your users. The list shows all agents currently in your account.
Click on Add Agent to add a new agent. Agent you add will receive an email with a confirmation link to activate their account, after which they can access Chatwoot and respond to messages.
Access to Chatwoot's features are based on following roles.
Agent - Agents with this role can only access inboxes, reports and conversations. They can assign conversations to other agents or themselves and resolve conversations.
Administrator - Administrator will have access to all Chatwoot features enabled for your account, including settings, along with all of a normal agents' privileges.
", + "HEADER": "Agenti", + "HEADER_BTN_TXT": "Pridať agenta", + "LOADING": "Zoznam agentov sa načítava", + "SIDEBAR_TXT": "Agent
Agent je člen vášho tímu zákazníckej podpory.
Agenti budú môcť zobrazovať správy od vašich používateľov a odpovedať na ne. V zozname sa zobrazujú všetci agenti, ktorí sa aktuálne nachádzajú vo vašom účte.
Kliknutím na Pridať agenta pridáte nového agenta. Agent, ktorého pridáte, dostane e-mail s potvrdzovacím odkazom na aktiváciu svojho konta, po ktorej môže pristupovať k službe Chatwoot a odpovedať na správy.
Prístup k funkciám Chatwoot je založený na nasledujúcich rolách.
Agent - agenti s touto rolou majú prístup len k doručeným správam, správam a konverzáciám. Môžu priraďovať konverzácie iným agentom alebo sebe a riešiť konverzácie.
Administrátor - Administrátor bude mať prístup ku všetkým funkciám Chatwoot povoleným pre vaše konto vrátane nastavení spolu so všetkými oprávneniami bežných agentov.
", "AGENT_TYPES": { - "ADMINISTRATOR": "Administrator", + "ADMINISTRATOR": "Administrátor", "AGENT": "Agent" }, "LIST": { - "404": "There are no agents associated to this account", - "TITLE": "Manage agents in your team", - "DESC": "You can add/remove agents to/in your team.", - "NAME": "Name", + "404": "K tomuto účtu nie sú priradení žiadni agenti", + "TITLE": "Spravujte agentov vo svojom tíme", + "DESC": "Môžete pridávať/odstraňovať agentov z/do svojho tímu.", + "NAME": "Meno", "EMAIL": "EMAIL", "STATUS": "Status", - "ACTIONS": "Actions", - "VERIFIED": "Verified", - "VERIFICATION_PENDING": "Verification Pending" + "ACTIONS": "Akcie", + "VERIFIED": "Overené", + "VERIFICATION_PENDING": "Čaká sa na overenie" }, "ADD": { - "TITLE": "Add agent to your team", - "DESC": "You can add people who will be able to handle support for your inboxes.", - "CANCEL_BUTTON_TEXT": "Cancel", + "TITLE": "Pridať agenta do tímu", + "DESC": "Môžete pridať ľudí, ktorí budú môcť poskytovať podporu pre vaše schránky.", + "CANCEL_BUTTON_TEXT": "Zrušiť", "FORM": { "NAME": { - "LABEL": "Agent Name", - "PLACEHOLDER": "Please enter a name of the agent" + "LABEL": "Meno agenta", + "PLACEHOLDER": "Zadajte meno agenta" }, "AGENT_TYPE": { "LABEL": "Agent Type", @@ -34,36 +34,36 @@ "ERROR": "Agent type is required" }, "EMAIL": { - "LABEL": "Email Address", - "PLACEHOLDER": "Please enter an email address of the agent" + "LABEL": "E-mailová adresa", + "PLACEHOLDER": "Zadajte e-mailovú adresu agenta" }, - "SUBMIT": "Add Agent" + "SUBMIT": "Pridať agenta" }, "API": { - "SUCCESS_MESSAGE": "Agent added successfully", - "EXIST_MESSAGE": "Agent email already in use, Please try another email address", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Agent bol úspešne pridaný", + "EXIST_MESSAGE": "E-mail agenta sa už používa, skúste inú e-mailovú adresu", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" } }, "DELETE": { - "BUTTON_TEXT": "Delete", + "BUTTON_TEXT": "Vymazať", "API": { - "SUCCESS_MESSAGE": "Agent deleted successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Agent úspešne odstránený", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" }, "CONFIRM": { - "TITLE": "Confirm Deletion", - "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "TITLE": "Potvrdiť vymazanie", + "MESSAGE": "Určite chcete vymazať ", + "YES": "Áno, vymazať ", + "NO": "Nie, ponechať " } }, "EDIT": { - "TITLE": "Edit agent", + "TITLE": "Upraviť agenta", "FORM": { "NAME": { - "LABEL": "Agent Name", - "PLACEHOLDER": "Please enter a name of the agent" + "LABEL": "Meno agenta", + "PLACEHOLDER": "Zadajte meno agenta" }, "AGENT_TYPE": { "LABEL": "Agent Type", @@ -71,41 +71,41 @@ "ERROR": "Agent type is required" }, "EMAIL": { - "LABEL": "Email Address", - "PLACEHOLDER": "Please enter an email address of the agent" + "LABEL": "E-mailová adresa", + "PLACEHOLDER": "Zadajte e-mailovú adresu agenta" }, - "SUBMIT": "Edit Agent" + "SUBMIT": "Upraviť agenta" }, - "BUTTON_TEXT": "Edit", - "CANCEL_BUTTON_TEXT": "Cancel", + "BUTTON_TEXT": "Upraviť", + "CANCEL_BUTTON_TEXT": "Zrušiť", "API": { - "SUCCESS_MESSAGE": "Agent updated successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Agent bol úspešne aktualizovaný", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" }, "PASSWORD_RESET": { - "ADMIN_RESET_BUTTON": "Reset Password", - "ADMIN_SUCCESS_MESSAGE": "An email with reset password instructions has been sent to the agent", - "SUCCESS_MESSAGE": "Agent password reset successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "ADMIN_RESET_BUTTON": "Obnoviť heslo", + "ADMIN_SUCCESS_MESSAGE": "Agentovi bol odoslaný e-mail s pokynmi na obnovenie hesla", + "SUCCESS_MESSAGE": "Heslo agenta bolo úspešne obnovené", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" } }, "SEARCH": { - "NO_RESULTS": "No results found." + "NO_RESULTS": "Žiadne výsledky neboli nájdené." }, "MULTI_SELECTOR": { - "PLACEHOLDER": "None", + "PLACEHOLDER": "Žiadne", "TITLE": { - "AGENT": "Select agent", - "TEAM": "Select team" + "AGENT": "Vybrať agenta", + "TEAM": "Vybrať tím" }, "SEARCH": { "NO_RESULTS": { - "AGENT": "No agents found", - "TEAM": "No teams found" + "AGENT": "Žiadni agenti neboli nájdení", + "TEAM": "Žiadne tímy neboli nájdené" }, "PLACEHOLDER": { - "AGENT": "Search agents", - "TEAM": "Search teams" + "AGENT": "Hľadať agentov", + "TEAM": "Hľadať tímy" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json index ec9e2183e..f7e030f31 100644 --- a/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/attributesMgmt.json @@ -7,7 +7,7 @@ "ADD": { "TITLE": "Add Custom Attribute", "SUBMIT": "Create", - "CANCEL_BUTTON_TEXT": "Cancel", + "CANCEL_BUTTON_TEXT": "Zrušiť", "FORM": { "NAME": { "LABEL": "Display Name", @@ -27,7 +27,12 @@ "TYPE": { "LABEL": "Type", "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required" + "ERROR": "Type is required", + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter value and press enter key", + "ERROR": "Must have at least one value" + } }, "KEY": { "LABEL": "Key", @@ -42,7 +47,7 @@ } }, "DELETE": { - "BUTTON_TEXT": "Delete", + "BUTTON_TEXT": "Vymazať", "API": { "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." @@ -51,13 +56,19 @@ "TITLE": "Are you sure want to delete - %{attributeName}", "PLACE_HOLDER": "Please type {attributeName} to confirm", "MESSAGE": "Deleting will remove the custom attribute", - "YES": "Delete ", - "NO": "Cancel" + "YES": "Vymazať ", + "NO": "Zrušiť" } }, "EDIT": { "TITLE": "Edit Custom Attribute", "UPDATE_BUTTON_TEXT": "Update", + "TYPE": { + "LIST": { + "LABEL": "List Values", + "PLACEHOLDER": "Please enter values and press enter key" + } + }, "API": { "SUCCESS_MESSAGE": "Custom Attribute updated successfully", "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" @@ -70,14 +81,14 @@ }, "LIST": { "TABLE_HEADER": [ - "Name", + "Meno", "Description", "Type", "Key" ], "BUTTONS": { - "EDIT": "Edit", - "DELETE": "Delete" + "EDIT": "Upraviť", + "DELETE": "Vymazať" }, "EMPTY_RESULT": { "404": "There are no custom attributes created", diff --git a/app/javascript/dashboard/i18n/locale/sk/automation.json b/app/javascript/dashboard/i18n/locale/sk/automation.json new file mode 100644 index 000000000..c3614a990 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sk/automation.json @@ -0,0 +1,6 @@ +{ + "AUTOMATION": { + "HEADER": "Automation", + "HEADER_BTN_TXT": "Add Automation Rule" + } +} diff --git a/app/javascript/dashboard/i18n/locale/sk/campaign.json b/app/javascript/dashboard/i18n/locale/sk/campaign.json index bbcc463ee..1832df39b 100644 --- a/app/javascript/dashboard/i18n/locale/sk/campaign.json +++ b/app/javascript/dashboard/i18n/locale/sk/campaign.json @@ -9,7 +9,7 @@ "ADD": { "TITLE": "Create a campaign", "DESC": "Proactive messages allow the customer to send outbound messages to their contacts which would trigger more conversations.", - "CANCEL_BUTTON_TEXT": "Cancel", + "CANCEL_BUTTON_TEXT": "Zrušiť", "CREATE_BUTTON_TEXT": "Create", "FORM": { "TITLE": { @@ -34,7 +34,7 @@ "ERROR": "Inbox is required" }, "MESSAGE": { - "LABEL": "Message", + "LABEL": "Správa", "PLACEHOLDER": "Please enter the message of campaign", "ERROR": "Message is required" }, @@ -63,12 +63,12 @@ } }, "DELETE": { - "BUTTON_TEXT": "Delete", + "BUTTON_TEXT": "Vymazať", "CONFIRM": { - "TITLE": "Confirm Deletion", + "TITLE": "Potvrdiť vymazanie", "MESSAGE": "Are you sure to delete?", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "YES": "Áno, vymazať ", + "NO": "Nie, ponechať " }, "API": { "SUCCESS_MESSAGE": "Campaign deleted successfully", @@ -88,8 +88,8 @@ "404": "There are no campaigns created for this inbox.", "TABLE_HEADER": { "TITLE": "Title", - "MESSAGE": "Message", - "INBOX": "Inbox", + "MESSAGE": "Správa", + "INBOX": "Schránka", "STATUS": "Status", "SENDER": "Sender", "URL": "URL", @@ -98,9 +98,9 @@ "CREATED_AT": "Created at" }, "BUTTONS": { - "ADD": "Add", - "EDIT": "Edit", - "DELETE": "Delete" + "ADD": "Pridať", + "EDIT": "Upraviť", + "DELETE": "Vymazať" }, "STATUS": { "ENABLED": "Enabled", diff --git a/app/javascript/dashboard/i18n/locale/sk/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/sk/cannedMgmt.json index bcab1dc6a..88489dfe0 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": "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": "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": "Uložené odpovede
Uložené odpovede sú uložené šablóny odpovedí, ktoré môžete použiť na rýchle odoslanie odpovede na konverzáciu .
Na vytvorenie Uloženej odpovede kliknite na Pridať uloženú odpoveď. Existujúcu uloženú odpoveď môžete tiež upraviť alebo vymazať kliknutím na tlačidlo Upraviť alebo Vymazať
Uložené odpovede sa používajú pomocou krátkych kódov. Agenti môžu pristupovať k uloženým odpovediam počas chatu zadaním '/', za ktorou nasleduje krátky kód.
", "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.", + "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.", "TABLE_HEADER": [ - "Short Code", - "Content", - "Actions" + "Krátky kód", + "Obsah", + "Akcie" ] }, "ADD": { - "TITLE": "Add Canned Response", - "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation .", - "CANCEL_BUTTON_TEXT": "Cancel", + "TITLE": "Pridať Uloženú odpoveď", + "DESC": "Uložené odpovede sú uložené šablóny odpovedí, ktoré môžete použiť na rýchle odoslanie odpovede na konverzáciu .", + "CANCEL_BUTTON_TEXT": "Zrušiť", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Krátky kód", + "PLACEHOLDER": "Prosím zadajte krátky kód", + "ERROR": "Vyžaduje sa krátky kód" }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Obsah", + "PLACEHOLDER": "Prosím vložte obsah", + "ERROR": "Obsah je vyžadovaný" }, - "SUBMIT": "Submit" + "SUBMIT": "Odoslať" }, "API": { - "SUCCESS_MESSAGE": "Canned Response added successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Uložená odpoveď bola úspešne pridaná", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" } }, "EDIT": { - "TITLE": "Edit Canned Response", - "CANCEL_BUTTON_TEXT": "Cancel", + "TITLE": "Upraviť Uloženú odpoveď", + "CANCEL_BUTTON_TEXT": "Zrušiť", "FORM": { "SHORT_CODE": { - "LABEL": "Short Code", - "PLACEHOLDER": "Please enter a shortcode", - "ERROR": "Short Code is required" + "LABEL": "Krátky kód", + "PLACEHOLDER": "Prosím zadajte krátky kód", + "ERROR": "Vyžaduje sa krátky kód" }, "CONTENT": { - "LABEL": "Content", - "PLACEHOLDER": "Please enter a content", - "ERROR": "Content is required" + "LABEL": "Obsah", + "PLACEHOLDER": "Prosím vložte obsah", + "ERROR": "Obsah je vyžadovaný" }, - "SUBMIT": "Submit" + "SUBMIT": "Odoslať" }, - "BUTTON_TEXT": "Edit", + "BUTTON_TEXT": "Upraviť", "API": { - "SUCCESS_MESSAGE": "Canned Response updated successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Uložená odpoveď bola úspešne upravená", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" } }, "DELETE": { - "BUTTON_TEXT": "Delete", + "BUTTON_TEXT": "Vymazať", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully", - "ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later" + "SUCCESS_MESSAGE": "Uložená odpoveď bola úspešne vymazaná", + "ERROR_MESSAGE": "Nepodarilo sa pripojiť k serveru Woot, skúste to prosím neskôr" }, "CONFIRM": { - "TITLE": "Confirm Deletion", - "MESSAGE": "Are you sure to delete ", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "TITLE": "Potvrdiť vymazanie", + "MESSAGE": "Určite chcete vymazať ", + "YES": "Áno, vymazať ", + "NO": "Nie, ponechať " } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/chatlist.json b/app/javascript/dashboard/i18n/locale/sk/chatlist.json index ae9d81ba3..5bb184636 100644 --- a/app/javascript/dashboard/i18n/locale/sk/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/sk/chatlist.json @@ -1,84 +1,85 @@ { "CHAT_LIST": { - "LOADING": "Fetching conversations", - "LOAD_MORE_CONVERSATIONS": "Load more conversations", - "EOF": "All conversations loaded 🎉", + "LOADING": "Nahrávam konverzácie", + "LOAD_MORE_CONVERSATIONS": "Načítavam viac konverzácií", + "EOF": "Všetky konverzácie boli načítané 🎉", "LIST": { - "404": "There are no active conversations in this group." + "404": "V tejto skupine neprebiehajú žiadne aktívne rozhovory." }, - "TAB_HEADING": "Conversations", + "TAB_HEADING": "Rozhovory", + "MENTION_HEADING": "Zmienky", "SEARCH": { - "INPUT": "Search for People, Chats, Saved Replies .." + "INPUT": "Vyhľadávanie ľudí, konverzácií, uložených odpovedí.." }, - "FILTER_ALL": "All", + "FILTER_ALL": "Všetko", "STATUS_TABS": [ { - "NAME": "Open", + "NAME": "Otvorené", "KEY": "openCount" }, { - "NAME": "Resolved", + "NAME": "Vyriešené", "KEY": "allConvCount" } ], "ASSIGNEE_TYPE_TABS": [ { - "NAME": "Mine", + "NAME": "Moje", "KEY": "me", "COUNT_KEY": "mineCount" }, { - "NAME": "Unassigned", + "NAME": "Nepriradené", "KEY": "unassigned", "COUNT_KEY": "unAssignedCount" }, { - "NAME": "All", + "NAME": "Všetko", "KEY": "all", "COUNT_KEY": "allCount" } ], "CHAT_STATUS_FILTER_ITEMS": { "open": { - "TEXT": "Open" + "TEXT": "Otvorené" }, "resolved": { - "TEXT": "Resolved" + "TEXT": "Vyriešené" }, "pending": { - "TEXT": "Pending" + "TEXT": "Čaká sa na" }, "snoozed": { - "TEXT": "Snoozed" + "TEXT": "Odložené" } }, "ATTACHMENTS": { "image": { - "CONTENT": "Picture message" + "CONTENT": "Obrázková správa" }, "audio": { - "CONTENT": "Audio message" + "CONTENT": "Hlasová správa" }, "video": { - "CONTENT": "Video message" + "CONTENT": "Video správa" }, "file": { - "CONTENT": "File Attachment" + "CONTENT": "Súbor v prílohe" }, "location": { - "CONTENT": "Location" + "CONTENT": "Lokácia" }, "fallback": { - "CONTENT": "has shared a url" + "CONTENT": "zdieľal/a url" } }, - "RECEIVED_VIA_EMAIL": "Received via email", - "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", - "REPLY_TO_TWEET": "Reply to this tweet", - "SENT": "Sent successfully", - "NO_MESSAGES": "No Messages", - "NO_CONTENT": "No content available", - "HIDE_QUOTED_TEXT": "Hide Quoted Text", - "SHOW_QUOTED_TEXT": "Show Quoted Text" + "RECEIVED_VIA_EMAIL": "Prijaté emailom", + "VIEW_TWEET_IN_TWITTER": "Zobraz tweet na Twitteri", + "REPLY_TO_TWEET": "Odpovedať na tento Tweet", + "SENT": "Úspešne odoslané", + "NO_MESSAGES": "Žiadne správy", + "NO_CONTENT": "Žiaden obsah nie je k dispozícii", + "HIDE_QUOTED_TEXT": "Skryť citovaný text", + "SHOW_QUOTED_TEXT": "Ukázať citovaný text" } } diff --git a/app/javascript/dashboard/i18n/locale/sk/contact.json b/app/javascript/dashboard/i18n/locale/sk/contact.json index 0286dbfa4..fb172088b 100644 --- a/app/javascript/dashboard/i18n/locale/sk/contact.json +++ b/app/javascript/dashboard/i18n/locale/sk/contact.json @@ -1,319 +1,328 @@ { "CONTACT_PANEL": { - "NOT_AVAILABLE": "Not Available", - "EMAIL_ADDRESS": "Email Address", - "PHONE_NUMBER": "Phone number", - "COPY_SUCCESSFUL": "Copied to clipboard successfully", - "COMPANY": "Company", - "LOCATION": "Location", - "CONVERSATION_TITLE": "Conversation Details", - "VIEW_PROFILE": "View Profile", - "BROWSER": "Browser", - "OS": "Operating System", - "INITIATED_FROM": "Initiated from", - "INITIATED_AT": "Initiated at", - "IP_ADDRESS": "IP Address", - "NEW_MESSAGE": "New message", + "NOT_AVAILABLE": "NIe je k dispozícii", + "EMAIL_ADDRESS": "E-mailová adresa", + "PHONE_NUMBER": "Telefónne číslo", + "COPY_SUCCESSFUL": "Úspešne nakopírované", + "COMPANY": "Spoločnosť", + "LOCATION": "Lokácia", + "CONVERSATION_TITLE": "Detaily konverzácie", + "VIEW_PROFILE": "Ukáž profil", + "BROWSER": "Prehliadač", + "OS": "Operačný systém", + "INITIATED_FROM": "Iniciované z", + "INITIATED_AT": "Iniciované o", + "IP_ADDRESS": "IP adresa", + "NEW_MESSAGE": "Nová správa", "CONVERSATIONS": { - "NO_RECORDS_FOUND": "There are no previous conversations associated to this contact.", - "TITLE": "Previous Conversations" + "NO_RECORDS_FOUND": "K tomuto kontaktu nie sú priradené žiadne predchádzajúce konverzácie.", + "TITLE": "Prechádzajúce konverzácie" }, "LABELS": { "CONTACT": { - "TITLE": "Contact Labels", - "ERROR": "Couldn't update labels" + "TITLE": "Označenia kontaktov", + "ERROR": "Nebolo možné aktualizovať označenia" }, "CONVERSATION": { - "TITLE": "Conversation Labels", - "ADD_BUTTON": "Add Labels" + "TITLE": "Označenia konverzácii", + "ADD_BUTTON": "Pridaj označenia" }, "LABEL_SELECT": { - "TITLE": "Add Labels", - "PLACEHOLDER": "Search labels", - "NO_RESULT": "No labels found" + "TITLE": "Pridaj označenia", + "PLACEHOLDER": "Hľadaj označenia", + "NO_RESULT": "Žiadne označenia neboli nájdené" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", - "MUTE_CONTACT": "Mute Conversation", - "UNMUTE_CONTACT": "Unmute Conversation", - "MUTED_SUCCESS": "This conversation is muted for 6 hours", - "UNMUTED_SUCCESS": "This conversation is unmuted", - "SEND_TRANSCRIPT": "Send Transcript", - "EDIT_LABEL": "Edit", + "MERGE_CONTACT": "Zlúčiť kontakt", + "CONTACT_ACTIONS": "Akcie kontaktov", + "MUTE_CONTACT": "Stlmiť konverzáciu", + "UNMUTE_CONTACT": "Zrušenie stíšenia konverzácie", + "MUTED_SUCCESS": "Táto konverzácia je stlmená na 6 hodín", + "UNMUTED_SUCCESS": "Táto konverzácia nie je stlmená", + "SEND_TRANSCRIPT": "Odoslať prepis", + "EDIT_LABEL": "Upraviť", "SIDEBAR_SECTIONS": { - "CUSTOM_ATTRIBUTES": "Custom Attributes", - "CONTACT_LABELS": "Contact Labels", - "PREVIOUS_CONVERSATIONS": "Previous Conversations" + "CUSTOM_ATTRIBUTES": "Vlastné atribúty", + "CONTACT_LABELS": "Označenia kontaktov", + "PREVIOUS_CONVERSATIONS": "Prechádzajúce konverzácie" } }, "EDIT_CONTACT": { - "BUTTON_LABEL": "Edit Contact", - "TITLE": "Edit contact", - "DESC": "Edit contact details" + "BUTTON_LABEL": "Upraviť kontakt", + "TITLE": "Upraviť kontakt", + "DESC": "Upraviť kontaktné detaily" }, "CREATE_CONTACT": { - "BUTTON_LABEL": "New Contact", - "TITLE": "Create new contact", - "DESC": "Add basic information details about the contact." + "BUTTON_LABEL": "Nový kontakt", + "TITLE": "Vytvoriť nový kontakt", + "DESC": "Pridajte základné informácie o kontakte." }, "IMPORT_CONTACTS": { - "BUTTON_LABEL": "Import", - "TITLE": "Import Contacts", - "DESC": "Import contacts through a CSV file.", - "DOWNLOAD_LABEL": "Download a sample csv.", + "BUTTON_LABEL": "Importovať", + "TITLE": "Importovať kontakty", + "DESC": "Importovať kontakty prostredníctvom súboru CSV.", + "DOWNLOAD_LABEL": "Stiahnite si ukážkový CSV súbor.", "FORM": { - "LABEL": "CSV File", - "SUBMIT": "Import", - "CANCEL": "Cancel" + "LABEL": "CSV súbor", + "SUBMIT": "Importovať", + "CANCEL": "Zrušiť" }, - "SUCCESS_MESSAGE": "Contacts saved successfully", - "ERROR_MESSAGE": "There was an error, please try again" + "SUCCESS_MESSAGE": "Kontakty boli úspešne uložené", + "ERROR_MESSAGE": "Vyskytla sa chyba, skúste to prosím znova" }, "DELETE_CONTACT": { - "BUTTON_LABEL": "Delete Contact", - "TITLE": "Delete contact", - "DESC": "Delete contact details", + "BUTTON_LABEL": "Vymazať kontakt", + "TITLE": "Vymazať kontakt", + "DESC": "Odstrániť kontaktné údaje", "CONFIRM": { - "TITLE": "Confirm Deletion", - "MESSAGE": "Are you sure to delete ", - "PLACE_HOLDER": "Please type {contactName} to confirm", - "YES": "Yes, Delete ", - "NO": "No, Keep " + "TITLE": "Potvrdiť vymazanie", + "MESSAGE": "Určite chcete vymazať ", + "PLACE_HOLDER": "Prosím, zadajte {contactName} pre potvrdenie", + "YES": "Áno, vymazať ", + "NO": "Nie, ponechať " }, "API": { - "SUCCESS_MESSAGE": "Contact deleted successfully", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "Kontakt úspešne odstránený", + "ERROR_MESSAGE": "Nepodarilo sa vymazať kontakt. Skúste to prosím neskôr." } }, "CONTACT_FORM": { "FORM": { - "SUBMIT": "Submit", - "CANCEL": "Cancel", + "SUBMIT": "Odoslať", + "CANCEL": "Zrušiť", "AVATAR": { - "LABEL": "Contact Avatar" + "LABEL": "Fotka kontaktu" }, "NAME": { - "PLACEHOLDER": "Enter the full name of the contact", - "LABEL": "Full Name" + "PLACEHOLDER": "Zadajte celé meno kontaktu", + "LABEL": "Celé meno" }, "BIO": { - "PLACEHOLDER": "Enter the bio of the contact", - "LABEL": "Bio" + "PLACEHOLDER": "Zadajte info o kontakte", + "LABEL": "Info" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address of the contact", - "LABEL": "Email Address" + "PLACEHOLDER": "Zadajte e-mailovú adresu kontaktu", + "LABEL": "E-mailová adresa", + "DUPLICATE": "Táto e-mailová adresa sa používa pre iný kontakt." }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", - "ERROR": "Phone number should be either empty or of E.164 format" + "PLACEHOLDER": "Zadajte telefónne číslo kontaktu", + "LABEL": "Telefónne číslo", + "HELP": "Telefónne číslo by malo byť vo formáte E.164, napr: + 1415555555 [+][kód krajiny][smerové číslo oblasti][miestne telefónne číslo]", + "ERROR": "Telefónne číslo by malo byť prázdne alebo vo formáte E.164", + "DUPLICATE": "Toto telefónne číslo sa používa pre iný kontakt." }, "LOCATION": { - "PLACEHOLDER": "Enter the location of the contact", - "LABEL": "Location" + "PLACEHOLDER": "Zadajte adresu kontaktu", + "LABEL": "Lokácia" }, "COMPANY_NAME": { - "PLACEHOLDER": "Enter the company name", - "LABEL": "Company Name" + "PLACEHOLDER": "Zadajte názov spoločnosti", + "LABEL": "Názov spoločnosti" }, "SOCIAL_PROFILES": { "FACEBOOK": { - "PLACEHOLDER": "Enter the Facebook username", + "PLACEHOLDER": "Zadajte používateľské meno na Facebooku", "LABEL": "Facebook" }, "TWITTER": { - "PLACEHOLDER": "Enter the Twitter username", + "PLACEHOLDER": "Zadajte používateľské meno na Twitteri", "LABEL": "Twitter" }, "LINKEDIN": { - "PLACEHOLDER": "Enter the LinkedIn username", + "PLACEHOLDER": "Zadajte používateľské meno na LinkedIn", "LABEL": "LinkedIn" }, "GITHUB": { - "PLACEHOLDER": "Enter the Github username", + "PLACEHOLDER": "Zadajte používateľské meno na Githube", "LABEL": "Github" } } }, - "SUCCESS_MESSAGE": "Contact saved successfully", - "CONTACT_ALREADY_EXIST": "This email address is in use for another contact.", - "ERROR_MESSAGE": "There was an error, please try again" + "SUCCESS_MESSAGE": "Kontakt bol úspešne uložený", + "ERROR_MESSAGE": "Vyskytla sa chyba, skúste to prosím znova" }, "NEW_CONVERSATION": { - "BUTTON_LABEL": "Start conversation", - "TITLE": "New conversation", - "DESC": "Start a new conversation by sending a new message.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "BUTTON_LABEL": "Začať konverzáciu", + "TITLE": "Nová konverzácia", + "DESC": "Začnite novú konverzáciu odoslaním novej správy.", + "NO_INBOX": "Nepodarilo sa nájsť schránku na začatie novej konverzácie s týmto kontaktom.", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "Pre" }, "INBOX": { - "LABEL": "Inbox", - "ERROR": "Select an inbox" + "LABEL": "Schránka", + "ERROR": "Vybrať schránku" }, "SUBJECT": { - "LABEL": "Subject", - "PLACEHOLDER": "Subject", - "ERROR": "Subject can't be empty" + "LABEL": "Predmet", + "PLACEHOLDER": "Predmet", + "ERROR": "Predmet nemôže byť prázdny" }, "MESSAGE": { - "LABEL": "Message", - "PLACEHOLDER": "Write your message here", - "ERROR": "Message can't be empty" + "LABEL": "Správa", + "PLACEHOLDER": "Napíšte svoju správu sem", + "ERROR": "Správa nemôže byť prázdna" }, - "SUBMIT": "Send message", - "CANCEL": "Cancel", - "SUCCESS_MESSAGE": "Message sent!", - "ERROR_MESSAGE": "Couldn't send! try again" + "SUBMIT": "Poslať správu", + "CANCEL": "Zrušiť", + "SUCCESS_MESSAGE": "Správa poslaná!", + "ERROR_MESSAGE": "Nepodarilo sa odoslať! Skúste to znova" } }, "CONTACTS_PAGE": { - "HEADER": "Contacts", - "FIELDS": "Contact fields", - "SEARCH_BUTTON": "Search", - "SEARCH_INPUT_PLACEHOLDER": "Search for contacts", + "HEADER": "Kontakty", + "FIELDS": "Kontaktné polia", + "SEARCH_BUTTON": "Hľadať", + "SEARCH_INPUT_PLACEHOLDER": "Hľadať kontakty", + "FILTER_CONTACTS": "Filter", "LIST": { - "LOADING_MESSAGE": "Loading contacts...", - "404": "No contacts matches your search 🔍", - "NO_CONTACTS": "There are no available contacts", + "LOADING_MESSAGE": "Kontakty sa hľadajú...", + "404": "Žiadny kontakt nezodpovedá vášmu vyhľadávaniu 🔍", + "NO_CONTACTS": "Nie sú k dispozícii žiadne kontakty", "TABLE_HEADER": { - "NAME": "Name", - "PHONE_NUMBER": "Phone Number", - "CONVERSATIONS": "Conversations", - "LAST_ACTIVITY": "Last Activity", - "COUNTRY": "Country", - "CITY": "City", - "SOCIAL_PROFILES": "Social Profiles", - "COMPANY": "Company", - "EMAIL_ADDRESS": "Email Address" + "NAME": "Meno", + "PHONE_NUMBER": "Telefónne číslo", + "CONVERSATIONS": "Konverzácia", + "LAST_ACTIVITY": "Posledná aktivita", + "COUNTRY": "Krajina", + "CITY": "Mesto", + "SOCIAL_PROFILES": "Sociálne profily", + "COMPANY": "Spoločnosť", + "EMAIL_ADDRESS": "E-mailová adresa" }, - "VIEW_DETAILS": "View details" + "VIEW_DETAILS": "Ukáž detaily" } }, "CONTACT_PROFILE": { - "BACK_BUTTON": "Contacts", - "LOADING": "Loading contact profile..." + "BACK_BUTTON": "Kontakty", + "LOADING": "Kontaktný profil sa načítava..." }, "REMINDER": { "ADD_BUTTON": { - "BUTTON": "Add", - "TITLE": "Shift + Enter to create a task" + "BUTTON": "Pridať", + "TITLE": "Shift + Enter na vytvorenie úlohy" }, "FOOTER": { - "DUE_DATE": "Due date", - "LABEL_TITLE": "Set type" + "DUE_DATE": "Deadline", + "LABEL_TITLE": "Nastav typ" } }, "NOTES": { - "FETCHING_NOTES": "Fetching notes...", - "NOT_AVAILABLE": "There are no notes created for this contact", + "FETCHING_NOTES": "Poznámky sa načítavajú...", + "NOT_AVAILABLE": "Pre tento kontakt nie sú vytvorené žiadne poznámky", "HEADER": { - "TITLE": "Notes" + "TITLE": "Poznámky" }, "LIST": { - "LABEL": "added a note" + "LABEL": "pridali poznámku" }, "ADD": { - "BUTTON": "Add", - "PLACEHOLDER": "Add a note", - "TITLE": "Shift + Enter to create a note" + "BUTTON": "Pridať", + "PLACEHOLDER": "Pridať poznámku", + "TITLE": "Shift + Enter na vytvorenie poznámky" }, "CONTENT_HEADER": { - "DELETE": "Delete note" + "DELETE": "Vymazať poznámku" } }, "EVENTS": { "HEADER": { - "TITLE": "Activities" + "TITLE": "Aktivity" }, "BUTTON": { - "PILL_BUTTON_NOTES": "notes", - "PILL_BUTTON_EVENTS": "events", - "PILL_BUTTON_CONVO": "conversations" + "PILL_BUTTON_NOTES": "poznámky", + "PILL_BUTTON_EVENTS": "udalosti", + "PILL_BUTTON_CONVO": "konverzácie" } }, "CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Add attributes", - "BUTTON": "Add custom attribute", - "NOT_AVAILABLE": "There are no custom attributes available for this contact.", - "COPY_SUCCESSFUL": "Copied to clipboard successfully", + "ADD_BUTTON_TEXT": "Pridať atribúty", + "BUTTON": "Pridať vlastné atribúty", + "NOT_AVAILABLE": "Pre tento kontakt nie sú k dispozícii žiadne vlastné atribúty.", + "COPY_SUCCESSFUL": "Úspešne nakopírované", "ACTIONS": { - "COPY": "Copy attribute", - "DELETE": "Delete attribute", - "EDIT": "Edit attribute" + "COPY": "Kopírovať atribút", + "DELETE": "Vymazaž atribút", + "EDIT": "Upraviť atribút" }, "ADD": { - "TITLE": "Create custom attribute", - "DESC": "Add custom information to this contact." + "TITLE": "Vytvoriť vlastný atribút", + "DESC": "Pridanie vlastných informácií k tomuto kontaktu." }, "FORM": { - "CREATE": "Add attribute", - "CANCEL": "Cancel", + "CREATE": "Pridať atribút", + "CANCEL": "Zrušiť", "NAME": { - "LABEL": "Custom attribute name", - "PLACEHOLDER": "Eg: shopify id", - "ERROR": "Invalid custom attribute name" + "LABEL": "Vlastný názov atribútu", + "PLACEHOLDER": "Napr.: shopify id", + "ERROR": "Nesprávny názov vlastného atribútu" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "Hodnota atribútu", + "PLACEHOLDER": "Napr.: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", - "SUCCESS": "Attribute added successfully", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "Vytvoriť nový atribút ", + "SUCCESS": "Nový atribút úspešne pridaný", + "ERROR": "Nebolo možné pridať atribút. Skúste to prosím neskôr" }, "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "Atribút úspešne nahraný", + "ERROR": "Nie je možné aktualizovať atribút. Skúste to prosím neskôr" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Aitribút úspešne vymazaný", + "ERROR": "Nie je možné odstrániť atribút. Skúste to prosím neskôr" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Pridať atribúty", + "PLACEHOLDER": "Hľadať atribúty", + "NO_RESULT": "Žiadne atribúty neboli nájdené" + }, + "ATTRIBUTE_TYPE": { + "LIST": { + "PLACEHOLDER": "Vybrať hodnotu", + "SEARCH_INPUT_PLACEHOLDER": "Vyhľadať hodnotu", + "NO_RESULT": "Žiadne výsledky neboli nájdené" + } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL" + "REQUIRED": "Vyžaduje sa platná hodnota", + "INVALID_URL": "Neplatná URL" } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "TITLE": "Zlúčiť kontakty", + "DESCRIPTION": "Zlúčením kontaktov spojíte dva profily do jedného vrátane všetkých atribútov a konverzácií. V prípade konfliktu budú mať prednosť atribúty primárneho kontaktu.", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be kept" + "TITLE": "Primárny kontakt", + "HELP_LABEL": "Na uchovanie" }, "CHILD": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be deleted" + "TITLE": "Kontakt na zlúčenie", + "PLACEHOLDER": "Hľadať kontakt", + "HELP_LABEL": "Na vymazanie" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of %{childContactName} will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of %{childContactName} will be copied to %{primaryContactName}." + "TITLE": "Sumár", + "DELETE_WARNING": "Kontakt %{childContactName} bude vymazaný.", + "ATTRIBUTE_WARNING": "Kontaktné údaje %{childContactName} budú skopírované do %{primaryContactName}." }, "SEARCH": { "ERROR": "ERROR_MESSAGE" }, "FORM": { - "SUBMIT": " Merge contacts", - "CANCEL": "Cancel", + "SUBMIT": " Zlúčiť kontakty", + "CANCEL": "Zrušiť", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "Vyberte kontakt, ktorý chcete zlúčiť" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "SUCCESS_MESSAGE": "Kontakt úspešne zlúčený", + "ERROR_MESSAGE": "Nepodarilo sa zlúčiť kontakty, skúste to znova!" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/contactFilters.json b/app/javascript/dashboard/i18n/locale/sk/contactFilters.json new file mode 100644 index 000000000..072f67325 --- /dev/null +++ b/app/javascript/dashboard/i18n/locale/sk/contactFilters.json @@ -0,0 +1,34 @@ +{ + "CONTACTS_FILTER": { + "TITLE": "Filter Contacts", + "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", + "ADD_NEW_FILTER": "Add Filter", + "CLEAR_ALL_FILTERS": "Clear All Filters", + "FILTER_DELETE_ERROR": "You should have atleast one filter to save", + "SUBMIT_BUTTON_LABEL": "Odoslať", + "CANCEL_BUTTON_LABEL": "Zrušiť", + "CLEAR_BUTTON_LABEL": "Clear Filters", + "EMPTY_VALUE_ERROR": "Value is required", + "TOOLTIP_LABEL": "Filter contacts", + "QUERY_DROPDOWN_LABELS": { + "AND": "AND", + "OR": "OR" + }, + "OPERATOR_LABELS": { + "equal_to": "Equal to", + "not_equal_to": "Not equal to", + "contains": "Contains", + "does_not_contain": "Does not contain", + "is_present": "Is present", + "is_not_present": "Is not present" + }, + "ATTRIBUTES": { + "NAME": "Meno", + "EMAIL": "Email", + "PHONE_NUMBER": "Telefónne číslo", + "IDENTIFIER": "Identifier", + "CITY": "Mesto", + "COUNTRY": "Krajina" + } + } +} diff --git a/app/javascript/dashboard/i18n/locale/sk/conversation.json b/app/javascript/dashboard/i18n/locale/sk/conversation.json index a50e8cb16..e50630423 100644 --- a/app/javascript/dashboard/i18n/locale/sk/conversation.json +++ b/app/javascript/dashboard/i18n/locale/sk/conversation.json @@ -1,12 +1,13 @@ { "CONVERSATION": { - "404": "Please select a conversation from left pane", - "NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.", - "NO_MESSAGE_2": " to send a message to your page!", - "NO_INBOX_1": "Hola! Looks like you haven't added any inboxes yet.", - "NO_INBOX_2": " to get started", - "NO_INBOX_AGENT": "Uh Oh! Looks like you are not part of any inbox. Please contact your administrator", - "SEARCH_MESSAGES": "Search for messages in conversations", + "404": "Vyberte si konverzáciu z ľavého panela", + "UNVERIFIED_SESSION": "Totožnosť tohto používateľa nie je overená", + "NO_MESSAGE_1": "Zdá sa, že v doručenej pošte nemáte žiadne správy od zákazníkov.", + "NO_MESSAGE_2": " poslať správu na svoju stránku!", + "NO_INBOX_1": "Vyzerá to, že ste ešte nepridali žiadnu schránku.", + "NO_INBOX_2": " na začiatok", + "NO_INBOX_AGENT": "Zdá sa, že nie ste súčasťou žiadnej schránky. Obráťte sa na svojho správcu", + "SEARCH_MESSAGES": "Vyhľadávanie správ v konverzáciách", "SEARCH": { "TITLE": "Search messages", "RESULT_TITLE": "Search Results", @@ -16,69 +17,69 @@ }, "UNREAD_MESSAGES": "Unread Messages", "UNREAD_MESSAGE": "Unread Message", - "CLICK_HERE": "Click here", - "LOADING_INBOXES": "Loading inboxes", - "LOADING_CONVERSATIONS": "Loading Conversations", - "CANNOT_REPLY": "You cannot reply due to", - "24_HOURS_WINDOW": "24 hour message window restriction", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", - "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction", - "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.", - "REPLYING_TO": "You are replying to:", - "REMOVE_SELECTION": "Remove Selection", - "DOWNLOAD": "Download", - "UPLOADING_ATTACHMENTS": "Uploading attachments...", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", - "NO_RESPONSE": "No response", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", + "CLICK_HERE": "Kliknite sem", + "LOADING_INBOXES": "Načítavajú sa schránky", + "LOADING_CONVERSATIONS": "Načítavajú sa konverzácie", + "CANNOT_REPLY": "Neviete odpovedať, pretože", + "24_HOURS_WINDOW": "24-hodinové obmedzenie okna správ", + "TWILIO_WHATSAPP_CAN_REPLY": "Na túto konverzáciu môžete odpovedať len pomocou šablóny správy z dôvodu", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24-hodinové obmedzenie okna správ", + "SELECT_A_TWEET_TO_REPLY": "Vyberte tweet, na ktorý chcete odpovedať.", + "REPLYING_TO": "Odpovedáte na:", + "REMOVE_SELECTION": "Odstrániť výber", + "DOWNLOAD": "Stiahnuť", + "UPLOADING_ATTACHMENTS": "Prílohy sa nahrávajú...", + "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ď", + "RATING_TITLE": "Hodnotenia", + "FEEDBACK_TITLE": "Spätná väzba", "HEADER": { - "RESOLVE_ACTION": "Resolve", - "REOPEN_ACTION": "Reopen", - "OPEN_ACTION": "Open", - "OPEN": "More", - "CLOSE": "Close", - "DETAILS": "details", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply" + "RESOLVE_ACTION": "Vyriešiť", + "REOPEN_ACTION": "Znovu otvoriť", + "OPEN_ACTION": "Otvoriť", + "OPEN": "Viac", + "CLOSE": "Zatvoriť", + "DETAILS": "detaily", + "SNOOZED_UNTIL_TOMORROW": "Odložené do zajtra", + "SNOOZED_UNTIL_NEXT_WEEK": "Odložené do ďalšieho týždňa", + "SNOOZED_UNTIL_NEXT_REPLY": "Odložené do ďalšej odpovede" }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "Mark as pending", + "MARK_PENDING": "Označiť ako čakajúce na vybavenie", "SNOOZE": { - "TITLE": "Snooze until", - "NEXT_REPLY": "Next reply", - "TOMORROW": "Tomorrow", - "NEXT_WEEK": "Next week" + "TITLE": "Odložiť do", + "NEXT_REPLY": "Ďalšia odpoveď", + "TOMORROW": "Zajtra", + "NEXT_WEEK": "Ďalší ťýždeň" } }, "FOOTER": { - "MSG_INPUT": "Shift + enter for new line. Start with '/' to select a Canned Response.", - "PRIVATE_MSG_INPUT": "Shift + enter for new line. This will be visible only to Agents" + "MSG_INPUT": "Shift + enter pre nový riadok. Ak chcete vybrať Uloženú odpoveď, začnite klávesou '/'.", + "PRIVATE_MSG_INPUT": "Shift + enter pre nový riadok. Toto bude viditeľné len pre agentov" }, "REPLYBOX": { - "REPLY": "Reply", - "PRIVATE_NOTE": "Private Note", - "SEND": "Send", - "CREATE": "Add Note", + "REPLY": "Odpovedať", + "PRIVATE_NOTE": "Súkromná správa", + "SEND": "Poslať", + "CREATE": "Pridať poznámku", "TWEET": "Tweet", - "TIP_FORMAT_ICON": "Show rich text editor", - "TIP_EMOJI_ICON": "Show emoji selector", - "TIP_ATTACH_ICON": "Attach files", - "ENTER_TO_SEND": "Enter to send", - "DRAG_DROP": "Drag and drop here to attach", + "TIP_FORMAT_ICON": "Zobraziť rozšírený textový editor", + "TIP_EMOJI_ICON": "Zobraz výber emotikonov", + "TIP_ATTACH_ICON": "Pripojiť súbory", + "ENTER_TO_SEND": "Stlačte Enter na odoslanie", + "DRAG_DROP": "Potiahnite sem na pripojenie", "EMAIL_HEAD": { - "ADD_BCC": "Add bcc", + "ADD_BCC": "Pridať skrytú kópiu", "CC": { - "LABEL": "CC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "LABEL": "Kópia", + "PLACEHOLDER": "E-maily oddelené čiarkami", + "ERROR": "Zadajte platné e-mailové adresy" }, "BCC": { - "LABEL": "BCC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "LABEL": "Skrytá kópia", + "PLACEHOLDER": "E-maily oddelené čiarkami", + "ERROR": "Zadajte platné e-mailové adresy" } } }, @@ -96,91 +97,91 @@ }, "CONTEXT_MENU": { "COPY": "Copy", - "DELETE": "Delete" + "DELETE": "Vymazať" } }, "EMAIL_TRANSCRIPT": { - "TITLE": "Send conversation transcript", - "DESC": "Send a copy of the conversation transcript to the specified email address", - "SUBMIT": "Submit", - "CANCEL": "Cancel", - "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", - "SEND_EMAIL_ERROR": "There was an error, please try again", + "TITLE": "Odoslať prepis konverzácie", + "DESC": "Odoslať prepis konverzácie na špecifikovanú e-mailovú adresu", + "SUBMIT": "Odoslať", + "CANCEL": "Zrušiť", + "SEND_EMAIL_SUCCESS": "Prepis chatu bol úspešne odoslaný", + "SEND_EMAIL_ERROR": "Vyskytla sa chyba, skúste to prosím znova", "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": "Odoslať prepis chatu zákazníkovi", + "SEND_TO_AGENT": "Odoslať prepis pridelenému agentovi", + "SEND_TO_OTHER_EMAIL_ADDRESS": "Odoslanie prepisu na inú emailovú adresu", "EMAIL": { - "PLACEHOLDER": "Enter an email address", - "ERROR": "Please enter a valid email address" + "PLACEHOLDER": "Zadať e-mailovú adresu", + "ERROR": "Prosím zadajte platnú e-mailovú adresu" } } }, "ONBOARDING": { - "TITLE": "Hey 👋, Welcome to %{installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.", - "READ_LATEST_UPDATES": "Read our latest updates", + "TITLE": "Ahoj 👋, vitaj v %{installationName}!", + "DESCRIPTION": "Ďakujeme za registráciu. Chceme, aby ste z %{installationName} vyťažili čo najviac. Tu je niekoľko vecí, ktoré môžete urobiť v %{installationName}, aby ste si spríjemnili zážitok.", + "READ_LATEST_UPDATES": "Prečítajte si naše novinky", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status." + "TITLE": "Všetky vaše konverzácie na jednom mieste", + "DESCRIPTION": "Zobrazte si všetky konverzácie od svojich zákazníkov na jednom ovládacom paneli. Konverzácie môžete filtrovať podľa prichádzajúceho kanála, štítku a statusu." }, "TEAM_MEMBERS": { - "TITLE": "Invite your team members", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.", - "NEW_LINK": "Click here to invite a team member" + "TITLE": "Pozvite členov svojho tímu", + "DESCRIPTION": "Keďže sa pripravujete na rozhovor so zákazníkom, pozvite si na pomoc kolegov z tímu. Svojich tímových kolegov môžete pozvať pridaním ich e-mailovej adresy do zoznamu agentov.", + "NEW_LINK": "Kliknite sem pre pozvanie člena tímu" }, "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": "Spojiť schránky", + "DESCRIPTION": "Prepojte rôzne kanály, cez ktoré s vami vaši zákazníci komunikujú. Môže to byť webový live-chat, vaša stránka na Facebooku alebo Twitteri alebo dokonca vaše číslo na WhatsApp.", + "NEW_LINK": "Kliknite sem pre vytvorenie schránky" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "Click here to create tags" + "TITLE": "Usporiadajte si konverzácie pomocou štítkov", + "DESCRIPTION": "Štítky umožňujú jednoduchšie kategorizovať konverzáciu. Vytvorte si niekoľko štítkov, napríklad #podpora-dotaz, #vyuctovanie-otazka atď., aby ste ich mohli neskôr použiť v konverzácii.", + "NEW_LINK": "Kliknutím sem vytvoríte tagy" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "Assigned Agent", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "Assigned Team", + "ASSIGNEE_LABEL": "Pridelený agent", + "SELF_ASSIGN": "Prideliť mne", + "TEAM_LABEL": "Pridelený tím", "SELECT": { - "PLACEHOLDER": "None" + "PLACEHOLDER": "Žiadne" }, "ACCORDION": { - "CONTACT_DETAILS": "Contact Details", - "CONVERSATION_ACTIONS": "Conversation Actions", - "CONVERSATION_LABELS": "Conversation Labels", - "CONVERSATION_INFO": "Conversation Information", - "CONTACT_ATTRIBUTES": "Contact Attributes", - "PREVIOUS_CONVERSATION": "Previous Conversations" + "CONTACT_DETAILS": "Konktaktné detaily", + "CONVERSATION_ACTIONS": "Akcie konverzácie", + "CONVERSATION_LABELS": "Označenia konverzácii", + "CONVERSATION_INFO": "Informácie o konverzácii", + "CONTACT_ATTRIBUTES": "Atribúty kontaktu", + "PREVIOUS_CONVERSATION": "Prechádzajúce konverzácie" } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", + "ADD_BUTTON_TEXT": "Vytvoriť atribút", "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "Atribút úspešne nahraný", + "ERROR": "Nie je možné aktualizovať atribút. Skúste to prosím neskôr" }, "ADD": { - "TITLE": "Add", - "SUCCESS": "Attribute added successfully", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "Pridať", + "SUCCESS": "Nový atribút úspešne pridaný", + "ERROR": "Nebolo možné pridať atribút. Skúste to prosím neskôr" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "Aitribút úspešne vymazaný", + "ERROR": "Nie je možné odstrániť atribút. Skúste to prosím neskôr" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "Pridať atribúty", + "PLACEHOLDER": "Hľadať atribúty", + "NO_RESULT": "Žiadne atribúty neboli nájdené" } }, "EMAIL_HEADER": { - "TO": "To", - "BCC": "Bcc", - "CC": "Cc", - "SUBJECT": "Subject" + "TO": "Pre", + "BCC": "Skrytá kópia", + "CC": "Kópia", + "SUBJECT": "Predmet" } } diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index 474176d34..440651478 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -1,87 +1,131 @@ { "GENERAL_SETTINGS": { - "TITLE": "Account settings", - "SUBMIT": "Update settings", - "BACK": "Back", + "TITLE": "Nastavenia účtu", + "SUBMIT": "Aktualizovať nastavenia", + "BACK": "Späť", "UPDATE": { - "ERROR": "Could not update settings, try again!", - "SUCCESS": "Successfully updated account settings" + "ERROR": "Nastavenia sa nepodarilo aktualizovať, skúste to znova!", + "SUCCESS": "Úspešne aktualizované nastavenia účtu" }, "FORM": { - "ERROR": "Please fix form errors", + "ERROR": "Prosím, opravte chyby vo formulári", "GENERAL_SECTION": { - "TITLE": "General settings", + "TITLE": "Všeobecné nastavenia", "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "ID účtu", + "NOTE": "Toto ID je potrebné, ak vytvárate integráciu založenú na rozhraní API" }, "NAME": { - "LABEL": "Account name", - "PLACEHOLDER": "Your account name", - "ERROR": "Please enter a valid account name" + "LABEL": "Názov účtu", + "PLACEHOLDER": "Názov vášho účtu", + "ERROR": "Zadajte platný názov účtu" }, "LANGUAGE": { - "LABEL": "Site language (Beta)", - "PLACEHOLDER": "Your account name", + "LABEL": "Jazyk stránky (Beta)", + "PLACEHOLDER": "Názov vášho účtu", "ERROR": "" }, "DOMAIN": { - "LABEL": "Incoming Email Domain", - "PLACEHOLDER": "The domain where you will receive the emails", + "LABEL": "Doména prichádzajúceho e-mailu", + "PLACEHOLDER": "Doména, na ktorú budete dostávať e-maily", "ERROR": "" }, "SUPPORT_EMAIL": { - "LABEL": "Support Email", - "PLACEHOLDER": "Your company's support email", + "LABEL": "E-mailová podpora", + "PLACEHOLDER": "E-mailová podpora vašej spoločnosti", "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Počet dní po automatickom vyriešení tiketu, ak sa nevykonáva žiadna aktivita", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day)" + "ERROR": "Zadajte platnú dobu kým sa tiket automaticky vyrieši (minimálne 1 deň)" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", - "CUSTOM_EMAIL_DOMAIN_ENABLED": "You can receive emails in your custom domain now." + "INBOUND_EMAIL_ENABLED": "Pre vaše konto je povolená kontinuita konverzácie s e-mailami.", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "Teraz môžete prijímať e-maily vo vlastnej doméne." } }, - "UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance." + "UPDATE_CHATWOOT": "K dispozícii je aktualizácia %{latestChatwootVersion} pre Chatwoot. Prosím, aktualizujte svoju inštanciu." }, "FORMS": { "MULTISELECT": { - "ENTER_TO_SELECT": "Press enter to select", - "ENTER_TO_REMOVE": "Press enter to remove", - "SELECT_ONE": "Select one" + "ENTER_TO_SELECT": "Stlačením tlačidla enter vyberte", + "ENTER_TO_REMOVE": "Stlačením tlačidla enter vymažte", + "SELECT_ONE": "Vyberte jeden" } }, "NOTIFICATIONS_PAGE": { - "HEADER": "Notifications", - "MARK_ALL_DONE": "Mark All Done", + "HEADER": "Upozornenia", + "MARK_ALL_DONE": "Označiť všetky ako hotové", "LIST": { - "LOADING_MESSAGE": "Loading notifications...", - "404": "No Notifications", + "LOADING_MESSAGE": "Načítavajú sa notifikácie...", + "404": "Žiadne notifikácie", "TABLE_HEADER": [ - "Name", - "Phone Number", - "Conversations", - "Last Contacted" + "Meno", + "Telefónne číslo", + "Konverzácie", + "Naposledy kontaktovaný" ] }, "TYPE_LABEL": { - "conversation_creation": "New conversation", - "conversation_assignment": "Conversation Assigned", - "assigned_conversation_new_message": "New Message", - "conversation_mention": "Mention" + "conversation_creation": "Nová konverzácia", + "conversation_assignment": "Konverzácia pridelená", + "assigned_conversation_new_message": "Nová správa", + "conversation_mention": "Zmienka" } }, "NETWORK": { "NOTIFICATION": { - "TEXT": "Disconnected from Chatwoot" + "TEXT": "Chatwoot je odpojený" }, "BUTTON": { - "REFRESH": "Refresh" + "REFRESH": "Obnoviť" + } + }, + "COMMAND_BAR": { + "SEARCH_PLACEHOLDER": "Hľadať alebo ísť na", + "SECTIONS": { + "GENERAL": "Všeobecné", + "REPORTS": "Reporty", + "CONVERSATION": "Konverzácia", + "CHANGE_ASSIGNEE": "Zmeniť prideleného agenta", + "CHANGE_TEAM": "Zmeniť tím", + "ADD_LABEL": "Pridať štítok do konverzácie", + "REMOVE_LABEL": "Odstrániť štítok z konverzácie", + "SETTINGS": "Nastavenia" + }, + "COMMANDS": { + "GO_TO_CONVERSATION_DASHBOARD": "Prejsť na ovládací panel konverzácie", + "GO_TO_CONTACTS_DASHBOARD": "Prejsť na ovládací panel kontaktov", + "GO_TO_REPORTS_OVERVIEW": "Prejsť na prehľad reportov", + "GO_TO_AGENT_REPORTS": "Prejsť na reporty o agentoch", + "GO_TO_LABEL_REPORTS": "Prejsť na reporty o štítkoch", + "GO_TO_INBOX_REPORTS": "Prejsť na reporty o schránkach", + "GO_TO_TEAM_REPORTS": "Prejsť na reporty o tímoch", + "GO_TO_SETTINGS_AGENTS": "Prejsť na nastavenia agentov", + "GO_TO_SETTINGS_TEAMS": "Prejsť na nastavenia tímov", + "GO_TO_SETTINGS_INBOXES": "Prejsť na nastavenia chránok", + "GO_TO_SETTINGS_LABELS": "Prejsť na nastavenia štítkov", + "GO_TO_SETTINGS_CANNED_RESPONSES": "Prejsť na nastavenia uložených odpovedí", + "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": "Pridať štítok do konverzácie", + "ASSIGN_AN_AGENT": "Assign an agent", + "ASSIGN_A_TEAM": "Assign a team", + "MUTE_CONVERSATION": "Mute conversation", + "UNMUTE_CONVERSATION": "Unmute conversation", + "REMOVE_LABEL_FROM_CONVERSATION": "Odstrániť štítok z konverzácie", + "REOPEN_CONVERSATION": "Reopen conversation", + "RESOLVE_CONVERSATION": "Resolve conversation", + "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" } } } diff --git a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json index 9656cfec4..b13864e6c 100644 --- a/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/sk/inboxMgmt.json @@ -29,7 +29,7 @@ ], "ADD": { "CHANNEL_NAME": { - "LABEL": "Inbox Name", + "LABEL": "Meno schránky", "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)" }, "WEBSITE_NAME": { @@ -40,88 +40,91 @@ "HELP": "PS: By signing in, we only get access to your Page's messages. Your private messages can never be accessed by Chatwoot.", "CHOOSE_PAGE": "Choose Page", "CHOOSE_PLACEHOLDER": "Select a page from the list", - "INBOX_NAME": "Inbox Name", - "ADD_NAME": "Add a name for your inbox", - "PICK_NAME": "Pick A Name Your Inbox", - "PICK_A_VALUE": "Pick a value" + "INBOX_NAME": "Meno schránky", + "ADD_NAME": "Pridať meno pre vašu schránku", + "PICK_NAME": "Vyberte si meno pre svoju schránku", + "PICK_A_VALUE": "Vybrať hodnotu" }, "TWITTER": { - "HELP": "To add your Twitter profile as a channel, you need to authenticate your Twitter Profile by clicking on 'Sign in with Twitter' ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again" + "HELP": "Ak chcete pridať svoj profil na Twitteri ako kanál, musíte overiť svoj profil Twitter kliknutím na \"Prihlásiť sa pomocou Twitteru\" ", + "ERROR_MESSAGE": "Pri pripájaní k službe Twitter došlo k chybe, skúste to prosím znova", + "TWEETS": { + "ENABLE": "Create conversations from mentioned Tweets" + } }, "WEBSITE_CHANNEL": { - "TITLE": "Website channel", - "DESC": "Create a channel for your website and start supporting your customers via our website widget.", - "LOADING_MESSAGE": "Creating Website Support Channel", + "TITLE": "Webový kanál", + "DESC": "Vytvorte si kanál pre svoje webové stránky a začnite podporovať svojich zákazníkov prostredníctvom nášho webového widgetu.", + "LOADING_MESSAGE": "Vytvorenie kanála webovej podpory", "CHANNEL_AVATAR": { - "LABEL": "Channel Avatar" + "LABEL": "Logo kanálu" }, "CHANNEL_WEBHOOK_URL": { "LABEL": "Webhook URL", - "PLACEHOLDER": "Enter your Webhook URL", - "ERROR": "Please enter a valid URL" + "PLACEHOLDER": "Zadajte svoju Webhook URL", + "ERROR": "Prosím zadajte platnú URL" }, "CHANNEL_DOMAIN": { - "LABEL": "Website Domain", - "PLACEHOLDER": "Enter your website domain (eg: acme.com)" + "LABEL": "Webová doména", + "PLACEHOLDER": "Zadajte doménu svojej webovej stránky (napr.: acme.com)" }, "CHANNEL_WELCOME_TITLE": { - "LABEL": "Welcome Heading", - "PLACEHOLDER": "Hi there !" + "LABEL": "Uvítací nadpis", + "PLACEHOLDER": "Zdravím!" }, "CHANNEL_WELCOME_TAGLINE": { - "LABEL": "Welcome Tagline", - "PLACEHOLDER": "We make it simple to connect with us. Ask us anything, or share your feedback." + "LABEL": "Uvítací slogan", + "PLACEHOLDER": "Spojenie s nami je jednoduché. Spýtajte sa nás na čokoľvek alebo sa podeľte o svoju spätnú väzbu." }, "CHANNEL_GREETING_MESSAGE": { - "LABEL": "Channel greeting message", - "PLACEHOLDER": "Acme Inc typically replies in a few hours." + "LABEL": "Uvítacia správa kanála", + "PLACEHOLDER": "Acme zvyčajne odpovedá do niekoľkých hodín." }, "CHANNEL_GREETING_TOGGLE": { - "LABEL": "Enable channel greeting", - "HELP_TEXT": "Send a greeting message to the user when he starts the conversation.", - "ENABLED": "Enabled", - "DISABLED": "Disabled" + "LABEL": "Povoliť pozdav v kanáli", + "HELP_TEXT": "Odošlite uvítaciu správu používateľovi pri začatí konverzácie.", + "ENABLED": "Zapnuté", + "DISABLED": "Vypnuté" }, "REPLY_TIME": { - "TITLE": "Set Reply time", - "IN_A_FEW_MINUTES": "In a few minutes", - "IN_A_FEW_HOURS": "In a few hours", - "IN_A_DAY": "In a day", - "HELP_TEXT": "This reply time will be displayed on the live chat widget" + "TITLE": "Nastaviť čas odpovede", + "IN_A_FEW_MINUTES": "O pár minút", + "IN_A_FEW_HOURS": "O pár hodín", + "IN_A_DAY": "O deň", + "HELP_TEXT": "Tento čas odpovede sa zobrazí na widgete živého chatu" }, "WIDGET_COLOR": { - "LABEL": "Widget Color", - "PLACEHOLDER": "Update the widget color used in widget" + "LABEL": "Farba widgetu", + "PLACEHOLDER": "Zmeniť farbu widgetu použitej vo widgete" }, - "SUBMIT_BUTTON": "Create inbox" + "SUBMIT_BUTTON": "Vytvoriť schránku" }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Kanál Twilio SMS/WhatsApp", + "DESC": "Integrujte Twilio a začnite podporovať svojich zákazníkov prostredníctvom SMS alebo WhatsApp.", "ACCOUNT_SID": { - "LABEL": "Account SID", - "PLACEHOLDER": "Please enter your Twilio Account SID", - "ERROR": "This field is required" + "LABEL": "SID účtu", + "PLACEHOLDER": "Zadajte prosím SID svojho účtu Twilio", + "ERROR": "Toto pole je povinné" }, "CHANNEL_TYPE": { - "LABEL": "Channel Type", - "ERROR": "Please select your Channel Type" + "LABEL": "Typ kanálu", + "ERROR": "Prosím vyberte typ svojho kanálu" }, "AUTH_TOKEN": { - "LABEL": "Auth Token", - "PLACEHOLDER": "Please enter your Twilio Auth Token", - "ERROR": "This field is required" + "LABEL": "Autentifikačný token", + "PLACEHOLDER": "Zadajte svoj autentifikačný token pre Twilio", + "ERROR": "Toto pole je povinné" }, "CHANNEL_NAME": { - "LABEL": "Inbox Name", - "PLACEHOLDER": "Please enter a inbox name", - "ERROR": "This field is required" + "LABEL": "Meno schránky", + "PLACEHOLDER": "Prosím vyplňte meno schránky", + "ERROR": "Toto pole je povinné" }, "PHONE_NUMBER": { - "LABEL": "Phone number", - "PLACEHOLDER": "Please enter the phone number from which message will be sent.", - "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + "LABEL": "Telefónne číslo", + "PLACEHOLDER": "Zadajte telefónne číslo, z ktorého bude správa odoslaná.", + "ERROR": "Zadajte platnú hodnotu. Telefónne číslo by malo začínať znakom `+`." }, "API_CALLBACK": { "TITLE": "Callback URL", @@ -145,14 +148,14 @@ "360_DIALOG": "360Dialog" }, "INBOX_NAME": { - "LABEL": "Inbox Name", + "LABEL": "Meno schránky", "PLACEHOLDER": "Please enter an inbox name", - "ERROR": "This field is required" + "ERROR": "Toto pole je povinné" }, "PHONE_NUMBER": { - "LABEL": "Phone number", - "PLACEHOLDER": "Please enter the phone number from which message will be sent.", - "ERROR": "Please enter a valid value. Phone number should start with `+` sign." + "LABEL": "Telefónne číslo", + "PLACEHOLDER": "Zadajte telefónne číslo, z ktorého bude správa odoslaná.", + "ERROR": "Zadajte platnú hodnotu. Telefónne číslo by malo začínať znakom `+`." }, "API_KEY": { "LABEL": "API key", @@ -167,106 +170,106 @@ } }, "API_CHANNEL": { - "TITLE": "API Channel", - "DESC": "Integrate with API channel and start supporting your customers.", + "TITLE": "API kanál", + "DESC": "Integrujte sa s kanálom API a začnite podporovať svojich zákazníkov.", "CHANNEL_NAME": { - "LABEL": "Channel Name", - "PLACEHOLDER": "Please enter a channel name", - "ERROR": "This field is required" + "LABEL": "Názov kanálu", + "PLACEHOLDER": "Zadajte názov kanála", + "ERROR": "Toto pole je povinné" }, "WEBHOOK_URL": { "LABEL": "Webhook URL", - "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.", + "SUBTITLE": "Nakonfigurujte adresu URL, na ktorú chcete prijímať spätné volania (callback) pri udalostiach.", "PLACEHOLDER": "Webhook URL" }, - "SUBMIT_BUTTON": "Create API Channel", + "SUBMIT_BUTTON": "Vytvoriť API kanál", "API": { - "ERROR_MESSAGE": "We were not able to save the api channel" + "ERROR_MESSAGE": "Nepodarilo sa nám uložiť kanál API" } }, "EMAIL_CHANNEL": { - "TITLE": "Email Channel", - "DESC": "Integrate you email inbox.", + "TITLE": "Emailový kanál", + "DESC": "Integrácia e-mailovej schránky.", "CHANNEL_NAME": { - "LABEL": "Channel Name", - "PLACEHOLDER": "Please enter a channel name", - "ERROR": "This field is required" + "LABEL": "Názov kanálu", + "PLACEHOLDER": "Zadajte názov kanála", + "ERROR": "Toto pole je povinné" }, "EMAIL": { - "LABEL": "Email", - "SUBTITLE": "Email where your customers sends you support tickets", - "PLACEHOLDER": "Email" + "LABEL": "E-mail", + "SUBTITLE": "E-mail, na ktorý vám zákazníci posielajú podporné tikety", + "PLACEHOLDER": "E-mail" }, - "SUBMIT_BUTTON": "Create Email Channel", + "SUBMIT_BUTTON": "Vytvoriť e-mailový kanál", "API": { - "ERROR_MESSAGE": "We were not able to save the email channel" + "ERROR_MESSAGE": "E-mailový kanál sa nám nepodarilo uložiť" }, - "FINISH_MESSAGE": "Start forwarding your emails to the following email address." + "FINISH_MESSAGE": "Začnite preposielať e-maily na túto e-mailovú adresu." }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "LINE kanál", + "DESC": "Integrujte sa s kanálom LINE a začnite podporovať svojich zákazníkov.", "CHANNEL_NAME": { - "LABEL": "Channel Name", - "PLACEHOLDER": "Please enter a channel name", - "ERROR": "This field is required" + "LABEL": "Názov kanálu", + "PLACEHOLDER": "Zadajte názov kanála", + "ERROR": "Toto pole je povinné" }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "LINE kanál ID", + "PLACEHOLDER": "LINE kanál ID" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "LINE kanál Secret", + "PLACEHOLDER": "LINE kanál Secret" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "LINE kanál Token", + "PLACEHOLDER": "LINE kanál Token" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "Vytvorenie kanála LINE", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "Kanál LINE sa nepodarilo uložiť" }, "API_CALLBACK": { "TITLE": "Callback URL", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "Musíte nakonfigurovať adresu URL webhooku v aplikácii LINE pomocou adresy URL uvedenej tu." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Telegramový kanál", + "DESC": "Integrujte sa s kanálom Telegram a začnite podporovať svojich zákazníkov.", "BOT_TOKEN": { - "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", - "PLACEHOLDER": "Bot Token" + "LABEL": "Token pre bota", + "SUBTITLE": "Nakonfigurujte token bota, ktorý ste získali od programu Telegram BotFather.", + "PLACEHOLDER": "Token pre bota" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Vytvoriť Telegram kanál", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "Nepodarilo sa uložiť Telegramový kanál" } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed." + "TITLE": "Vybrať kanál", + "DESC": "Chatwoot podporuje live-chat widget, Facebook stránku, Twitter profil, WhatsApp, E-mail atď., ako kanály. Ak chcete vytvoriť vlastný kanál, môžete ho vytvoriť pomocou kanála API. Ak chcete pokračovať, vyberte jeden kanál z nižšie uvedených možností." }, "AGENTS": { - "TITLE": "Agents", - "DESC": "Here you can add agents to manage your newly created inbox. Only these selected agents will have access to your inbox. Agents which are not part of this inbox will not be able to see or respond to messages in this inbox when they login.Webhooks
Webhooks are HTTP callbacks which can be defined for every account. They are triggered by events like message creation in Chatwoot. You can create more than one webhook for this account.
For creating a webhook, click on the Add new webhook button. You can also remove any existing webhook by clicking on the Delete button.
Labels
Labels help you to categorize conversations and prioritize them. You can assign label to a conversation from the sidepanel.
Labels are tied to the account and can be used to create custom workflows in your organization. You can assign custom color to a label, it makes it easier to identify the label. You will be able to display the label on the sidebar to filter the conversations easily.
@@ -83,6 +81,11 @@ export default {
default: () => {},
},
},
+ data() {
+ return {
+ hasImageError: false,
+ };
+ },
computed: {
shouldDisplayAgentMessage() {
if (
@@ -170,5 +173,18 @@ export default {
};
},
},
+ watch: {
+ message() {
+ this.hasImageError = false;
+ },
+ },
+ mounted() {
+ this.hasImageError = false;
+ },
+ methods: {
+ onImageLoadError() {
+ this.hasImageError = true;
+ },
+ },
};
diff --git a/app/javascript/widget/components/ChatAttachment.vue b/app/javascript/widget/components/ChatAttachment.vue
index e33c3812e..501c1bcb2 100755
--- a/app/javascript/widget/components/ChatAttachment.vue
+++ b/app/javascript/widget/components/ChatAttachment.vue
@@ -1,7 +1,7 @@