chore: Update translations (#13832)

Co-authored-by: Sojan Jose <sojan@pepalo.com>
This commit is contained in:
Captain
2026-03-17 16:02:40 -07:00
committed by GitHub
parent 9c22d791c4
commit 098f7a77b6
145 changed files with 6895 additions and 1210 deletions

View File

@@ -11,7 +11,7 @@ ca:
invalid: "%{authentication_keys} o contrasenya invàlids."
locked: "El teu compte està bloquejat."
last_attempt: "You have one more attempt before your account is locked."
not_found_in_database: "Invalid email or password."
not_found_in_database: "%{authentication_keys} o contrasenya invàlids."
timeout: "La teva sessió ha caducat. Si us plau, torna a iniciar sessió per a continuar."
unauthenticated: "Has d'iniciar sessió o bé registrar-te abans de continuar."
unconfirmed: "Has de confirmar el teu compte abans de continuar."

View File

@@ -57,4 +57,5 @@ id:
not_found: "tidak ditemukan"
not_locked: "tidak terkunci"
not_saved:
one: "1 kesalahan mengakibatkan %{resource} ini tidak dapat disimpan:"
other: "%{count} kesalahan mengakibatkan %{resource} ini tidak dapat disimpan:"

View File

@@ -57,4 +57,5 @@ ja:
not_found: "見つかりませんでした"
not_locked: "はロックされていません"
not_saved:
one: "1 個のエラーが発生し、 %{resource} を保存できませんでした:"
other: "%{count} 個のエラーが発生し、 %{resource} を保存できませんでした:"

View File

@@ -57,4 +57,5 @@ ms:
not_found: "not found"
not_locked: "was not locked"
not_saved:
one: "1 error prohibited this %{resource} from being saved:"
other: "%{count} errors prohibited this %{resource} from being saved:"

View File

@@ -57,4 +57,5 @@ th:
not_found: "not found"
not_locked: "was not locked"
not_saved:
one: "1 error prohibited this %{resource} from being saved:"
other: "%{count} errors prohibited this %{resource} from being saved:"

View File

@@ -57,4 +57,5 @@ vi:
not_found: "không tìm thấy"
not_locked: "không được khoá"
not_saved:
one: "Có 1 lỗi được tìm thấy từ %{resource}:"
other: "Có %{count} lỗi được tìm thấy từ %{resource}:"

View File

@@ -1,5 +1,5 @@
#Additional translations at https://github.com/plataformatec/devise/wiki/I18n
zh_CN:
zh:
devise:
confirmations:
confirmed: "您的电子邮件地址已成功确认。"
@@ -57,4 +57,5 @@ zh_CN:
not_found: "找不到"
not_locked: "未锁定"
not_saved:
one: "1 个错误禁止保存 %{resource}"
other: "%{count} 个错误禁止保存 %{resource}"

View File

@@ -57,4 +57,5 @@ zh_CN:
not_found: "找不到"
not_locked: "未锁定"
not_saved:
one: "1 个错误禁止保存 %{resource}"
other: "%{count} 个错误禁止保存 %{resource}"

View File

@@ -1,60 +1,61 @@
#Additional translations at https://github.com/plataformatec/devise/wiki/I18n
zh_TW:
devise:
confirmations:
confirmed: 您的信箱已通過驗證,現在您已成功登入。
send_instructions: 您將在幾分鐘後收到一封電子郵件,內有驗證帳號的步驟說明。
send_paranoid_instructions: 如果我們有您的信箱,您將會收到一封驗證您的帳號的電子郵件。
confirmed: "您的信箱已通過驗證,現在您已成功登入。"
send_instructions: "您將在幾分鐘後收到一封電子郵件,內有驗證帳號的步驟說明。"
send_paranoid_instructions: "如果我們有您的信箱,您將會收到一封驗證您的帳號的電子郵件。"
failure:
already_authenticated: 您已經登入。
inactive: 您的帳號尚未被啟用。
invalid: '%{authentication_keys}密碼或帳號尚未審核。'
locked: 您的帳號已被鎖定。
last_attempt: 您還有最後一次嘗試機會,再次失敗您的帳號將會被鎖定。
not_found_in_database: '%{authentication_keys}或密碼錯誤。'
timeout: 您的登入時效過期,請重新登入。
unauthenticated: 您需要先登入或註冊後才能繼續。
unconfirmed: 您的帳號需要經過驗證後,才能繼續。
already_authenticated: "您已經登入。"
inactive: "您的帳號尚未被啟用。"
invalid: "%{authentication_keys}密碼或帳號尚未審核。"
locked: "您的帳號已被鎖定。"
last_attempt: "您還有最後一次嘗試機會,再次失敗您的帳號將會被鎖定。"
not_found_in_database: "%{authentication_keys}或密碼錯誤。"
timeout: "您的登入時效過期,請重新登入。"
unauthenticated: "您需要先登入或註冊後才能繼續。"
unconfirmed: "您的帳號需要經過驗證後,才能繼續。"
mailer:
confirmation_instructions:
subject: 確認指令
subject: "確認指令"
reset_password_instructions:
subject: 重設密碼
subject: "重設密碼"
unlock_instructions:
subject: 帳號解鎖步驟
subject: "帳號解鎖步驟"
password_change:
subject: 密碼已更改
subject: "密碼已更改"
omniauth_callbacks:
failure: 因為 %{reason},無法從 %{kind} 驗證。
success: 成功從 %{kind} 驗證。
failure: "因為 %{reason},無法從 %{kind} 驗證。"
success: "成功從 %{kind} 驗證。"
passwords:
no_token: 這是密碼重設頁面,僅能透過密碼重設信件進入。如果您是透過重設信件進入的,請確認您的網址是完整的。
send_instructions: 您將在幾分鐘後收到一封電子郵件,內有重新設定密碼的步驟說明。
send_paranoid_instructions: 如果我們有您的信箱,您將會收到一封內含可重新設定密碼連結的電子郵件。
updated: 您的密碼已被修改,您現在已經登入。
updated_not_active: 您的密碼已被修改。
no_token: "這是密碼重設頁面,僅能透過密碼重設信件進入。如果您是透過重設信件進入的,請確認您的網址是完整的。"
send_instructions: "您將在幾分鐘後收到一封電子郵件,內有重新設定密碼的步驟說明。"
send_paranoid_instructions: "如果我們有您的信箱,您將會收到一封內含可重新設定密碼連結的電子郵件。"
updated: "您的密碼已被修改,您現在已經登入。"
updated_not_active: "您的密碼已被修改。"
registrations:
destroyed: 再會!您的帳號已被取消。有緣再會。
signed_up: 註冊成功,歡迎!
signed_up_but_inactive: 您已註冊成功。然而因為您的帳號尚未啓動,暫時無法登入,抱歉!
signed_up_but_locked: 您已註冊成功。 然而因為您的帳號已被鎖定,暫時無法登入,抱歉!
signed_up_but_unconfirmed: 確認信件已送至您的 Email 信箱,請點擊信件內連結以啓動您的帳號。
update_needs_confirmation: 您已經成功的更新帳號資訊,但我們仍需確認您的電子信箱,請至新信箱收信並點擊連結以確認您的新電子郵件帳號。
updated: 您已經成功的更新帳號資訊。
destroyed: "再會!您的帳號已被取消。有緣再會。"
signed_up: "註冊成功,歡迎!"
signed_up_but_inactive: "您已註冊成功。然而因為您的帳號尚未啓動,暫時無法登入,抱歉!"
signed_up_but_locked: "您已註冊成功。 然而因為您的帳號已被鎖定,暫時無法登入,抱歉!"
signed_up_but_unconfirmed: "確認信件已送至您的 Email 信箱,請點擊信件內連結以啓動您的帳號。"
update_needs_confirmation: "您已經成功的更新帳號資訊,但我們仍需確認您的電子信箱,請至新信箱收信並點擊連結以確認您的新電子郵件帳號。"
updated: "您已經成功的更新帳號資訊。"
sessions:
signed_in: 成功登入。
signed_out: 成功登出。
already_signed_out: 成功登出。
signed_in: "成功登入。"
signed_out: "成功登出。"
already_signed_out: "成功登出。"
unlocks:
send_instructions: 您將在幾分鐘後收到一封電子郵件,內有將帳號解除鎖定的步驟說明。
send_paranoid_instructions: 如果您的帳號已存在,您的電子信箱將會收到如何解鎖帳號的指示。
unlocked: 您的帳號已被解鎖,現在已經登入。
send_instructions: "您將在幾分鐘後收到一封電子郵件,內有將帳號解除鎖定的步驟說明。"
send_paranoid_instructions: "如果您的帳號已存在,您的電子信箱將會收到如何解鎖帳號的指示。"
unlocked: "您的帳號已被解鎖,現在已經登入。"
errors:
messages:
already_confirmed: 已經驗證,請直接登入。
confirmation_period_expired: 必須在 %{period} 內驗證,請重新申請。
expired: 已經過期,請重新申請。
not_found: 找不到。
not_locked: 並未被鎖定。
already_confirmed: "已經驗證,請直接登入。"
confirmation_period_expired: "必須在 %{period} 內驗證,請重新申請。"
expired: "已經過期,請重新申請。"
not_found: "找不到。"
not_locked: "並未被鎖定。"
not_saved:
one: 1 個錯誤禁止儲存此 %{resource}
other: 有 %{count} 個錯誤導致 %{resource} 不能被儲存:
one: "1 個錯誤禁止儲存此 %{resource}"
other: "有 %{count} 個錯誤導致 %{resource} 不能被儲存:"

View File

@@ -417,12 +417,16 @@ id:
button: Buka percakapan
time_units:
days:
one: '%{count} days'
other: '%{count} days'
hours:
one: '%{count} hours'
other: '%{count} hours'
minutes:
one: '%{count} minutes'
other: '%{count} minutes'
seconds:
one: '%{count} seconds'
other: '%{count} seconds'
auto_assignment:
default_policy_name: 'Default Policy'

View File

@@ -417,12 +417,16 @@ ja:
button: 会話を開く
time_units:
days:
one: '%{count} 日'
other: '%{count} 日'
hours:
one: '%{count} 時間'
other: '%{count} 時間'
minutes:
one: '%{count} 分'
other: '%{count} 分'
seconds:
one: '%{count} 秒'
other: '%{count} 秒'
auto_assignment:
default_policy_name: 'Default Policy'

View File

@@ -1,21 +1,38 @@
---
#Files in the config/locales directory are used for internationalization
#and are automatically loaded by Rails. If you want to use locales other
#than English, add the necessary files in this directory.
#To use the locales, use `I18n.t`:
#I18n.t 'hello'
#In views, this is aliased to just `t`:
#<%= t('hello') %>
#To use a different locale, set it with `I18n.locale`:
#I18n.locale = :es
#This would use the information in config/locales/es.yml.
#The following keys must be escaped otherwise they will not be retrieved by
#the default I18n backend:
#true, false, on, off, yes, no
#Instead, surround them with single quotes.
#en:
#'true': 'foo'
#To learn more, please read the Rails Internationalization guide
#available at https://guides.rubyonrails.org/i18n.html.
ko:
hello: 안녕하세요
hello: '안녕하세요'
inbox:
reauthorization:
success: 채널이 성공적으로 재인증되었습니다
not_required: 이 받은 메시지함은 재인증이 필요하지 않습니다
invalid_channel: 재인증에 유효하지 않은 채널 유형입니다
success: '채널이 성공적으로 재인증되었습니다'
not_required: '이 받은 메시지함은 재인증이 필요하지 않습니다'
invalid_channel: '재인증에 유효하지 않은 채널 유형입니다'
auth:
saml:
invalid_email: 올바른 이메일 주소를 입력하십시오.
authentication_failed: 인증에 실패했습니다. 자격 증명을 확인하고 다시 시도하십시오.
invalid_email: '올바른 이메일 주소를 입력하십시오.'
authentication_failed: '인증에 실패했습니다. 자격 증명을 확인하고 다시 시도하십시오.'
messages:
reset_password: 비밀번호 재설정 요청이 성공적으로 처리되었습니다. 해당 이메일이 존재하는 경우 안내 이메일이 발송됩니다.
reset_password_saml_user: 이 계정은 SAML 인증을 사용합니다. 비밀번호 재설정을 사용할 수 없습니다. 관리자에게 문의하십시오.
login_saml_user: 이 계정은 SAML 인증을 사용합니다. 조직의 SAML 제공자를 통해 로그인하십시오.
saml_not_available: 이 설치에서는 SAML 인증을 사용할 수 없습니다.
inbox_deletetion_response: 받은 메시지함 삭제 요청이 곧 처리될 예정입니다.
reset_password: 비밀번호 재설정 요청이 성공적으로 처리되었습니다. 해당 이메일이 존재하는 경우 안내 이메일이 발송됩니다.
errors:
validations:
presence: 비어 있을 수 없습니다
@@ -25,8 +42,8 @@ ko:
disposable_email: 일회용 이메일은 허용되지 않습니다
blocked_domain: 이 도메인은 허용되지 않습니다. 오류라고 생각되시면 지원팀에 문의하십시오.
invalid_email: 유효하지 않은 이메일을 입력하셨습니다
email_already_exists: 이미 %{email}로 계정이 등록되어 있습니다
invalid_params: 유효하지 않습니다. 가입 정보를 확인하고 다시 시도하십시오
email_already_exists: '이미 %{email}로 계정이 등록되어 있습니다'
invalid_params: '유효하지 않습니다. 가입 정보를 확인하고 다시 시도하십시오'
failed: 가입에 실패했습니다
assignment_policy:
not_found: 배정 정책을 찾을 수 없습니다
@@ -54,47 +71,45 @@ ko:
query_missing: 매개변수 q로 검색 문자열을 지정하십시오
messages:
search:
time_range_limit_exceeded: 검색은 최근 %{days}일로 제한됩니다
time_range_limit_exceeded: '검색은 최근 %{days}일로 제한됩니다'
categories:
locale:
unique: 카테고리와 포털에서 고유해야 합니다
dyte:
invalid_message_type: 유효하지 않은 메시지 유형입니다. 작업이 허용되지 않습니다
invalid_message_type: '유효하지 않은 메시지 유형입니다. 작업이 허용되지 않습니다'
slack:
invalid_channel_id: 유효하지 않은 Slack 채널입니다. 다시 시도하십시오
invalid_channel_id: '유효하지 않은 Slack 채널입니다. 다시 시도하십시오'
whatsapp:
token_exchange_failed: 액세스 토큰 교환에 실패했습니다. 다시 시도하십시오.
invalid_token_permissions: 액세스 토큰에 WhatsApp에 필요한 권한이 없습니다.
phone_info_fetch_failed: 전화번호 정보를 가져오지 못했습니다. 다시 시도하십시오.
phone_number_already_exists: 이 전화번호(%{phone_number})에 대한 채널이 이미 존재합니다. 오류가 계속되면
지원팀에 문의하십시오
token_exchange_failed: '액세스 토큰 교환에 실패했습니다. 다시 시도하십시오.'
invalid_token_permissions: '액세스 토큰에 WhatsApp에 필요한 권한이 없습니다.'
phone_info_fetch_failed: '전화번호 정보를 가져오지 못했습니다. 다시 시도하십시오.'
phone_number_already_exists: '이 전화번호(%{phone_number})에 대한 채널이 이미 존재합니다. 오류가 계속되면 지원팀에 문의하십시오'
reauthorization:
generic: WhatsApp 재인증에 실패했습니다. 다시 시도하십시오.
not_supported: 이 유형의 WhatsApp 채널은 재인증을 지원하지 않습니다.
generic: 'WhatsApp 재인증에 실패했습니다. 다시 시도하십시오.'
not_supported: '이 유형의 WhatsApp 채널은 재인증을 지원하지 않습니다.'
inboxes:
imap:
socket_error: 네트워크 연결, IMAP 주소를 확인하고 다시 시도하십시오.
no_response_error: IMAP 자격 증명을 확인하고 다시 시도하십시오.
host_unreachable_error: 호스트에 연결할 수 없습니다. IMAP 주소, IMAP 포트를 확인하고 다시 시도하십시오.
connection_timed_out_error: "%{address}:%{port} 연결 시간이 초과되었습니다"
connection_timed_out_error: '%{address}:%{port} 연결 시간이 초과되었습니다'
connection_closed_error: 연결이 종료되었습니다.
validations:
name: 기호로 시작하거나 끝나서는 안 되며, < > / \ @ 문자를 포함할 수 없습니다.
smtp:
authentication_error: SMTP 인증에 실패했습니다. 로그인 자격 증명을 확인하십시오.
connection_error: SMTP 서버에 연결할 수 없습니다. 서버 주소와 포트를 확인하십시오.
ssl_error: SSL/TLS 오류가 발생했습니다. 암호화 설정을 확인하십시오.
smtp_error: SMTP 서버 오류가 발생했습니다. 설정을 확인한 후 다시 시도하십시오.
validations:
name: 기호로 시작하거나 끝나서는 안 되며, < > / \ @ 문자를 포함할 수 없습니다.
custom_filters:
number_of_records: 한도에 도달했습니다. 사용자당 계정별 허용되는 최대 사용자 정의 필터 수는 1000개입니다.
invalid_attribute: 유효하지 않은 속성 키 - [%{key}]. 키는 [%{allowed_keys}] 중 하나이거나 계정에
정의된 사용자 정의 속성이어야 합니다.
invalid_attribute: 유효하지 않은 속성 키 - [%{key}]. 키는 [%{allowed_keys}] 중 하나이거나 계정에 정의된 사용자 정의 속성이어야 합니다.
invalid_operator: 유효하지 않은 연산자입니다. %{attribute_name}에 허용되는 연산자는 [%{allowed_keys}]입니다.
invalid_query_operator: 쿼리 연산자는 "AND" 또는 "OR"이어야 합니다.
invalid_value: 유효하지 않은 값입니다. %{attribute_name}에 제공된 값이 유효하지 않습니다
custom_attribute_definition:
key_conflict: 제공된 키는 기본 속성과 충돌할 수 있으므로 허용되지 않습니다.
attribute_key_format: 문자, 숫자, 밑줄, 하이픈 및 점만 포함해야 합니다
key_conflict: 제공된 키는 기본 속성과 충돌할 수 있으므로 허용되지 않습니다.
mfa:
already_enabled: MFA가 이미 활성화되어 있습니다
not_enabled: MFA가 활성화되지 않았습니다
@@ -148,6 +163,14 @@ ko:
avg_resolution_time: 평균 해결 시간
resolution_count: 해결 수
avg_customer_waiting_time: 평균 고객 대기 시간
conversation_csv:
conversations_count: 대화 수
incoming_messages_count: 수신 메시지
outgoing_messages_count: 발신 메시지
avg_first_response_time: 평균 첫 응답 시간
avg_resolution_time: 평균 해결 시간
resolution_count: 해결 수
avg_customer_waiting_time: 평균 고객 대기 시간
conversation_traffic_csv:
timezone: 시간대
sla_csv:
@@ -171,213 +194,194 @@ ko:
feedback: 피드백 의견
recorded_at: 기록 날짜
review_notes: 리뷰 메모
conversation_csv:
conversations_count: 대화 수
incoming_messages_count: 수신 메시지
outgoing_messages_count: 발신 메시지
avg_first_response_time: 평균 첫 응답 시간
avg_resolution_time: 평균 해결 시간
resolution_count: 해결 수
avg_customer_waiting_time: 평균 고객 대기 시간
notifications:
notification_title:
conversation_creation: "%{inbox_name}에 대화(#%{display_id})가 생성되었습니다"
conversation_assignment: 대화(#%{display_id})가 회원님에게 배정되었습니다
assigned_conversation_new_message: 대화(#%{display_id})에 새 메시지가 생성되었습니다
conversation_mention: 대화(#%{display_id})에서 회원님이 언급되었습니다
sla_missed_first_response: 대화(#%{display_id})의 SLA 목표 첫 응답 시간이 초과되었습니다
sla_missed_next_response: 대화(#%{display_id})의 SLA 목표 다음 응답 시간이 초과되었습니다
sla_missed_resolution: 대화(#%{display_id})의 SLA 목표 해결 시간이 초과되었습니다
attachment: 첨부 파일
no_content: 내용 없음
conversation_creation: '%{inbox_name}에 대화(#%{display_id})가 생성되었습니다'
conversation_assignment: '대화(#%{display_id})가 회원님에게 배정되었습니다'
assigned_conversation_new_message: '대화(#%{display_id})에 새 메시지가 생성되었습니다'
conversation_mention: '대화(#%{display_id})에서 회원님이 언급되었습니다'
sla_missed_first_response: '대화(#%{display_id})의 SLA 목표 첫 응답 시간이 초과되었습니다'
sla_missed_next_response: '대화(#%{display_id})의 SLA 목표 다음 응답 시간이 초과되었습니다'
sla_missed_resolution: '대화(#%{display_id})의 SLA 목표 해결 시간이 초과되었습니다'
attachment: '첨부 파일'
no_content: '내용 없음'
conversations:
captain:
handoff: 추가 지원을 위해 다른 에이전트로 전환합니다.
handoff: '추가 지원을 위해 다른 에이전트로 전환합니다.'
messages:
instagram_story_content: "%{story_sender}님이 스토리에서 회원님을 언급했습니다: "
instagram_story_content: '%{story_sender}님이 스토리에서 회원님을 언급했습니다: '
instagram_deleted_story_content: 이 스토리는 더 이상 사용할 수 없습니다.
instagram_shared_story_content: 공유된 스토리
instagram_shared_post_content: 공유된 게시물
instagram_shared_story_content: '공유된 스토리'
instagram_shared_post_content: '공유된 게시물'
deleted: 이 메시지는 삭제되었습니다
whatsapp:
list_button_label: 항목 선택
list_button_label: '항목 선택'
delivery_status:
error_code: '오류 코드: %{error_code}'
activity:
captain:
resolved: "%{user_name}님이 비활성으로 인해 대화를 해결됨으로 표시했습니다"
open: "%{user_name}님이 대화를 열림으로 표시습니다"
resolved_with_reason: 대화가 %{user_name}에 의해 해결됨으로 표시되었습니다 (%{reason})
resolved: '%{user_name}님이 비활성으로 인해 대화를 해결됨으로 표시했습니다'
resolved_with_reason: '대화가 %{user_name}에 의해 해결됨으로 표시되었습니다 (%{reason})'
resolved_by_tool: '대화가 %{user_name}에 의해 해결됨으로 표시되었습니다: %{reason}'
open_with_reason: 대화가 %{user_name}에 의해 열림으로 표시되었습니다 (%{reason})
auto_opened_after_agent_reply: 상담원 답장 후 대화가 자동으로 열림으로 표시되었습니다
open: '%{user_name}님이 대화를 열림으로 표시습니다'
open_with_reason: '대화가 %{user_name}에 의해 열림으로 표시되었습니다 (%{reason})'
auto_opened_after_agent_reply: '상담원 답장 후 대화가 자동으로 열림으로 표시되었습니다'
agent_bot:
error_moved_to_open: 에이전트 봇 오류로 인해 시스템이 대화를 열림으로 표시했습니다.
error_moved_to_open: '에이전트 봇 오류로 인해 시스템이 대화를 열림으로 표시했습니다.'
status:
resolved: "%{user_name}님이 대화를 해결됨으로 표시했습니다"
contact_resolved: "%{contact_name}님이 대화를 해결했습니다"
open: "%{user_name}님이 대화를 다시 열었습니다"
pending: "%{user_name}님이 대화를 보류 중으로 표시했습니다"
snoozed: "%{user_name}님이 대화를 일시 중단했습니다"
auto_resolved_days: "%{count}일간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다"
auto_resolved_hours: "%{count}시간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다"
auto_resolved_minutes: "%{count}분간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다"
resolved: '%{user_name}님이 대화를 해결됨으로 표시했습니다'
contact_resolved: '%{contact_name}님이 대화를 해결했습니다'
open: '%{user_name}님이 대화를 다시 열었습니다'
pending: '%{user_name}님이 대화를 보류 중으로 표시했습니다'
snoozed: '%{user_name}님이 대화를 일시 중단했습니다'
auto_resolved_days: '%{count}일간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다'
auto_resolved_hours: '%{count}시간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다'
auto_resolved_minutes: '%{count}분간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다'
system_auto_open: 새 수신 메시지로 인해 시스템이 대화를 다시 열었습니다.
priority:
added: "%{user_name}님이 우선순위를 %{new_priority}(으)로 설정했습니다"
updated: "%{user_name}님이 우선순위를 %{old_priority}에서 %{new_priority}(으)로 변경했습니다"
removed: "%{user_name}님이 우선순위를 제거했습니다"
added: '%{user_name}님이 우선순위를 %{new_priority}(으)로 설정했습니다'
updated: '%{user_name}님이 우선순위를 %{old_priority}에서 %{new_priority}(으)로 변경했습니다'
removed: '%{user_name}님이 우선순위를 제거했습니다'
assignee:
self_assigned: "%{user_name}님이 이 대화를 자기 자신에게 배정했습니다"
assigned: "%{user_name}님이 %{assignee_name}에게 배정했습니다"
removed: "%{user_name}님이 대화 배정을 해제했습니다"
self_assigned: '%{user_name}님이 이 대화를 자기 자신에게 배정했습니다'
assigned: '%{user_name}님이 %{assignee_name}에게 배정했습니다'
removed: '%{user_name}님이 대화 배정을 해제했습니다'
team:
assigned: "%{user_name}님이 %{team_name}에 배정했습니다"
assigned_with_assignee: "%{user_name}님이 %{team_name}을(를) 통해 %{assignee_name}에게
배정했습니다"
removed: "%{user_name}님이 %{team_name}에서 배정을 해제했습니다"
assigned: '%{user_name}님이 %{team_name}에 배정했습니다'
assigned_with_assignee: '%{user_name}님이 %{team_name}을(를) 통해 %{assignee_name}에게 배정했습니다'
removed: '%{user_name}님이 %{team_name}에서 배정을 해제했습니다'
labels:
added: "%{user_name}님이 %{labels}을(를) 추가했습니다"
removed: "%{user_name}님이 %{labels}을(를) 제거했습니다"
added: '%{user_name}님이 %{labels}을(를) 추가했습니다'
removed: '%{user_name}님이 %{labels}을(를) 제거했습니다'
sla:
added: "%{user_name}님이 SLA 정책 %{sla_name}을(를) 추가했습니다"
removed: "%{user_name}님이 SLA 정책 %{sla_name}을(를) 제거했습니다"
added: '%{user_name}님이 SLA 정책 %{sla_name}을(를) 추가했습니다'
removed: '%{user_name}님이 SLA 정책 %{sla_name}을(를) 제거했습니다'
linear:
issue_created: "%{user_name}님이 Linear 이슈 %{issue_id}을(를) 생성했습니다"
issue_linked: "%{user_name}님이 Linear 이슈 %{issue_id}을(를) 연결했습니다"
issue_unlinked: "%{user_name}님이 Linear 이슈 %{issue_id}의 연결을 해제했습니다"
issue_created: '%{user_name}님이 Linear 이슈 %{issue_id}을(를) 생성했습니다'
issue_linked: '%{user_name}님이 Linear 이슈 %{issue_id}을(를) 연결했습니다'
issue_unlinked: '%{user_name}님이 Linear 이슈 %{issue_id}의 연결을 해제했습니다'
csat:
not_sent_due_to_messaging_window: 발신 메시지 제한으로 인해 CSAT 설문이 전송되지 않았습니다
not_sent_due_to_messaging_window: '발신 메시지 제한으로 인해 CSAT 설문이 전송되지 않았습니다'
auto_resolve:
not_sent_due_to_messaging_window: 발신 메시지 제한으로 인해 자동 해결 메시지가 전송되지 않았습니다
muted: "%{user_name}님이 대화를 음소거했습니다"
unmuted: "%{user_name}님이 대화 음소거를 해제했습니다"
auto_resolution_message: 한동안 활동이 없어 대화를 종료합니다. 추가 도움이 필요하시면 새 대화를 시작해 주십시오.
not_sent_due_to_messaging_window: '발신 메시지 제한으로 인해 자동 해결 메시지가 전송되지 않았습니다'
muted: '%{user_name}님이 대화를 음소거했습니다'
unmuted: '%{user_name}님이 대화 음소거를 해제했습니다'
auto_resolution_message: '한동안 활동이 없어 대화를 종료합니다. 추가 도움이 필요하시면 새 대화를 시작해 주십시오.'
templates:
greeting_message_body: "%{account_name}은(는) 보통 몇 시간 내에 답변합니다."
ways_to_reach_you_message_body: 저희가 연락드릴 방법을 알려주세요.
email_input_box_message_body: 이메일로 연락받기
csat_input_message_body: 대화를 평가해 주십시오
greeting_message_body: '%{account_name}은(는) 보통 몇 시간 내에 답변합니다.'
ways_to_reach_you_message_body: '저희가 연락드릴 방법을 알려주세요.'
email_input_box_message_body: '이메일로 연락받기'
csat_input_message_body: '대화를 평가해 주십시오'
reply:
email:
header:
notifications: 알림
from_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>"
reply_with_name: "%{inbox_name}의 %{assignee_name} <reply+%{reply_email}>"
friendly_name: "%{sender_name} from %{business_name} <%{from_email}>"
professional_name: "%{business_name} <%{from_email}>"
notifications: '알림'
from_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>'
reply_with_name: '%{inbox_name}의 %{assignee_name} <reply+%{reply_email}>'
friendly_name: '%{sender_name} from %{business_name} <%{from_email}>'
professional_name: '%{business_name} <%{from_email}>'
channel_email:
header:
reply_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>"
reply_with_inbox_name: "%{inbox_name} <%{from_email}>"
email_subject: 이 대화에 새 메시지가 있습니다
transcript_subject: 대화 기록
reply_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>'
reply_with_inbox_name: '%{inbox_name} <%{from_email}>'
email_subject: '이 대화에 새 메시지가 있습니다'
transcript_subject: '대화 기록'
survey:
response: 이 대화를 평가해 주십시오, %{link}
response: '이 대화를 평가해 주십시오, %{link}'
contacts:
online:
delete: "%{contact_name}님이 온라인 상태입니다. 나중에 다시 시도하십시오"
delete: '%{contact_name}님이 온라인 상태입니다. 나중에 다시 시도하십시오'
integration_apps:
#Note: webhooks and dashboard_apps don't need short_description as they use different modal components
dashboard_apps:
name: 대시보드 앱
description: 대시보드 앱을 사용하면 사용자 정보, 주문 또는 결제 내역을 표시하는 애플리케이션을 만들고 포함하여 고객 지원 에이전트에게
더 많은 컨텍스트를 제공할 수 있습니다.
name: '대시보드 앱'
description: '대시보드 앱을 사용하면 사용자 정보, 주문 또는 결제 내역을 표시하는 애플리케이션을 만들고 포함하여 고객 지원 에이전트에게 더 많은 컨텍스트를 제공할 수 있습니다.'
dyte:
name: Dyte
short_description: Chatwoot에서 직접 고객과 영상/음성 통화를 시작합니다.
description: Dyte는 애플리케이션에 오디오 및 비디오 기능을 통합하는 제품입니다. 이 통합을 사용하면 에이전트가 Chatwoot에서
직접 고객과 영상/음성 통화를 시작할 수 있습니다.
meeting_name: "%{agent_name}님이 회의를 시작했습니다"
name: 'Dyte'
short_description: 'Chatwoot에서 직접 고객과 영상/음성 통화를 시작합니다.'
description: 'Dyte는 애플리케이션에 오디오 및 비디오 기능을 통합하는 제품입니다. 이 통합을 사용하면 에이전트가 Chatwoot에서 직접 고객과 영상/음성 통화를 시작할 수 있습니다.'
meeting_name: '%{agent_name}님이 회의를 시작했습니다'
slack:
name: Slack
short_description: Slack에서 직접 알림을 받고 대화에 응답합니다.
description: Chatwoot을 Slack과 통합하여 팀의 동기화를 유지합니다. 이 통합을 통해 새 대화에 대한 알림을 받고 Slack
인터페이스에서 직접 응답할 수 있습니다.
name: 'Slack'
short_description: 'Slack에서 직접 알림을 받고 대화에 응답합니다.'
description: "Chatwoot을 Slack과 통합하여 팀의 동기화를 유지합니다. 이 통합을 통해 새 대화에 대한 알림을 받고 Slack 인터페이스에서 직접 응답할 수 있습니다."
webhooks:
name: Webhooks
description: Webhook 이벤트는 Chatwoot 계정의 활동에 대한 실시간 업데이트를 제공합니다. 원하는 이벤트를 구독하면
Chatwoot이 업데이트와 함께 HTTP 콜백을 전송합니다.
name: 'Webhooks'
description: 'Webhook 이벤트는 Chatwoot 계정의 활동에 대한 실시간 업데이트를 제공합니다. 원하는 이벤트를 구독하면 Chatwoot이 업데이트와 함께 HTTP 콜백을 전송합니다.'
dialogflow:
name: Dialogflow
short_description: 에이전트에게 전달하기 전에 초기 문의를 처리할 챗봇을 구축합니다.
description: Dialogflow로 챗봇을 구축하고 받은 메시지함에 쉽게 통합할 수 있습니다. 이 봇은 초기 문의를 처리한 후
고객 서비스 에이전트에게 전달합니다.
name: 'Dialogflow'
short_description: '에이전트에게 전달하기 전에 초기 문의를 처리할 챗봇을 구축합니다.'
description: 'Dialogflow로 챗봇을 구축하고 받은 메시지함에 쉽게 통합할 수 있습니다. 이 봇은 초기 문의를 처리한 후 고객 서비스 에이전트에게 전달합니다.'
google_translate:
name: Google Translate
short_description: 에이전트를 위해 고객 메시지를 자동으로 번역합니다.
description: Google Translate를 통합하여 에이전트가 고객 메시지를 쉽게 번역할 수 있도록 합니다. 이 통합은 언어를
자동으로 감지하여 에이전트 또는 관리자가 선호하는 언어로 변환합니다.
name: 'Google Translate'
short_description: '에이전트를 위해 고객 메시지를 자동으로 번역합니다.'
description: "Google Translate를 통합하여 에이전트가 고객 메시지를 쉽게 번역할 수 있도록 합니다. 이 통합은 언어를 자동으로 감지하여 에이전트 또는 관리자가 선호하는 언어로 변환합니다."
openai:
name: OpenAI
short_description: AI 기반 답변 제안, 요약 및 메시지 개선.
description: 답변 제안, 요약, 메시지 재구성, 맞춤법 검사 및 라벨 분류 등의 기능으로 OpenAI의 대규모 언어 모델의 성능을
활용합니다.
name: 'OpenAI'
short_description: 'AI 기반 답변 제안, 요약 및 메시지 개선.'
description: '답변 제안, 요약, 메시지 재구성, 맞춤법 검사 및 라벨 분류 등의 기능으로 OpenAI의 대규모 언어 모델의 성능을 활용합니다.'
linear:
name: Linear
short_description: 대화에서 직접 Linear 이슈를 생성하고 연결합니다.
description: 대화 창에서 직접 Linear에 이슈를 생성합니다. 또는 기존 Linear 이슈를 연결하여 더 효율적인 이슈 추적
프로세스를 구현할 수 있습니다.
name: 'Linear'
short_description: '대화에서 직접 Linear 이슈를 생성하고 연결합니다.'
description: '대화 창에서 직접 Linear에 이슈를 생성합니다. 또는 기존 Linear 이슈를 연결하여 더 효율적인 이슈 추적 프로세스를 구현할 수 있습니다.'
notion:
name: Notion
short_description: 데이터베이스, 문서 및 페이지를 Captain과 직접 통합합니다.
description: Notion 워크스페이스를 연결하여 Captain이 데이터베이스, 문서 및 페이지의 콘텐츠를 사용하여 지능적인 응답을
생성하고 더 맥락에 맞는 고객 지원을 제공할 수 있도록 합니다.
name: 'Notion'
short_description: '데이터베이스, 문서 및 페이지를 Captain과 직접 통합합니다.'
description: 'Notion 워크스페이스를 연결하여 Captain이 데이터베이스, 문서 및 페이지의 콘텐츠를 사용하여 지능적인 응답을 생성하고 더 맥락에 맞는 고객 지원을 제공할 수 있도록 합니다.'
shopify:
name: Shopify
short_description: Shopify 스토어에서 주문 정보와 고객 데이터에 접근합니다.
description: Shopify 스토어를 연결하여 대화 내에서 직접 주문 세부 정보, 고객 정보 및 제품 데이터에 접근하고 지원 팀이
더 빠르고 맥락에 맞는 지원을 제공할 수 있도록 합니다.
name: 'Shopify'
short_description: 'Shopify 스토어에서 주문 정보와 고객 데이터에 접근합니다.'
description: 'Shopify 스토어를 연결하여 대화 내에서 직접 주문 세부 정보, 고객 정보 및 제품 데이터에 접근하고 지원 팀이 더 빠르고 맥락에 맞는 지원을 제공할 수 있도록 합니다.'
leadsquared:
name: LeadSquared
short_description: 연락처와 대화를 LeadSquared CRM과 동기화합니다.
description: 연락처와 대화를 LeadSquared CRM과 동기화합니다. 이 통합은 새 연락처가 추가되면 자동으로 LeadSquared에
리드를 생성하고, 영업 팀에 완전한 컨텍스트를 제공하기 위해 대화 활동을 기록합니다.
name: 'LeadSquared'
short_description: '연락처와 대화를 LeadSquared CRM과 동기화합니다.'
description: '연락처와 대화를 LeadSquared CRM과 동기화합니다. 이 통합은 새 연락처가 추가되면 자동으로 LeadSquared에 리드를 생성하고, 영업 팀에 완전한 컨텍스트를 제공하기 위해 대화 활동을 기록합니다.'
captain:
copilot_message_required: 메시지가 필요합니다
copilot_error: 이 받은 메시지함에 어시스턴트를 연결하여 Copilot을 사용하십시오
copilot_limit: Copilot 크레딧이 부족합니다. 청구 섹션에서 추가 크레딧을 구매할 수 있습니다.
copilot_error: '이 받은 메시지함에 어시스턴트를 연결하여 Copilot을 사용하십시오'
copilot_limit: 'Copilot 크레딧이 부족합니다. 청구 섹션에서 추가 크레딧을 구매할 수 있습니다.'
upgrade: 'Captain AI를 활성화하려면 플랜을 업그레이드하십시오'
disabled: '이 계정에서 Captain AI가 비활성화되어 있습니다.'
api_key_missing: 'Captain AI API 키가 구성되지 않았습니다.'
copilot:
using_tool: 도구 %{function_name} 사용 중
completed_tool_call: "%{function_name} 도구 호출 완료"
invalid_tool_call: 유효하지 않은 도구 호출
tool_not_available: 도구를 사용할 수 없습니다
using_tool: '도구 %{function_name} 사용 중'
completed_tool_call: '%{function_name} 도구 호출 완료'
invalid_tool_call: '유효하지 않은 도구 호출'
tool_not_available: '도구를 사용할 수 없습니다'
documents:
limit_exceeded: 문서 한도 초과
pdf_format_error: PDF 파일이어야 합니다
pdf_size_error: 10MB 미만이어야 합니다
pdf_upload_failed: OpenAI에 PDF 업로드 실패
limit_exceeded: '문서 한도 초과'
pdf_format_error: 'PDF 파일이어야 합니다'
pdf_size_error: '10MB 미만이어야 합니다'
pdf_upload_failed: 'OpenAI에 PDF 업로드 실패'
pdf_upload_success: 'file_id: %{file_id}로 PDF가 성공적으로 업로드되었습니다'
pdf_processing_failed: 'PDF 문서 %{document_id} 처리 실패: %{error}'
pdf_processing_success: PDF 문서 %{document_id}이(가) 성공적으로 처리되었습니다
pdf_processing_success: 'PDF 문서 %{document_id}이(가) 성공적으로 처리되었습니다'
faq_generation_complete: 'FAQ 생성 완료. 생성된 총 FAQ 수: %{count}'
using_paginated_faq: 문서 %{document_id}에 대해 페이지별 FAQ 생성 사용
using_standard_faq: 문서 %{document_id}에 대해 표준 FAQ 생성 사용
using_paginated_faq: '문서 %{document_id}에 대해 페이지별 FAQ 생성 사용'
using_standard_faq: '문서 %{document_id}에 대해 표준 FAQ 생성 사용'
response_creation_error: '응답 문서 생성 오류: %{error}'
missing_openai_file_id: 페이지별 처리를 위해 문서에 openai_file_id가 있어야 합니다
missing_openai_file_id: '페이지별 처리를 위해 문서에 openai_file_id가 있어야 합니다'
openai_api_error: 'OpenAI API 오류: %{error}'
starting_paginated_faq: 페이지별 FAQ 생성 시작 (청크당 %{pages_per_chunk}페이지)
starting_paginated_faq: '페이지별 FAQ 생성 시작 (청크당 %{pages_per_chunk}페이지)'
stopping_faq_generation: '처리 중지. 사유: %{reason}'
paginated_faq_complete: '페이지별 생성 완료. 총 FAQ: %{total_faqs}, 처리된 페이지: %{pages_processed}'
processing_pages: 페이지 %{start}-%{end} 처리 중 (반복 %{iteration})
processing_pages: '페이지 %{start}-%{end} 처리 중 (반복 %{iteration})'
chunk_generated: '청크에서 %{chunk_faqs}개의 FAQ 생성. 현재까지 총: %{total_faqs}'
page_processing_error: '페이지 %{start}-%{end} 처리 오류: %{error}'
custom_tool:
slug_generation_failed: 5회 시도 후에도 고유 슬러그를 생성할 수 없습니다
upgrade: Captain AI를 활성화하려면 플랜을 업그레이드하십시오
disabled: 이 계정에서 Captain AI가 비활성화되어 있습니다.
api_key_missing: Captain AI API 키가 구성되지 않았습니다.
slug_generation_failed: '5회 시도 후에도 고유 슬러그를 생성할 수 없습니다'
public_portal:
search:
search_placeholder: 게시물을 제목이나 내용으로 검색하세요...
empty_placeholder: 검색 결과가 없습니다.
loading_placeholder: 검색중...
results_title: 검색 결과
toc_header: 이 페이지에서
toc_header: '이 페이지에서'
hero:
sub_title: 게시물을 여기서 검색하거나 아래에서 카테고리를 탐색해보세요.
common:
home:
last_updated_on: "%{last_updated_on}에 마지막으로 업데이트 됨"
last_updated_on: '%{last_updated_on}에 마지막으로 업데이트 됨'
view_all_articles: 모두 보기
article: 게시물
articles: 게시물
@@ -413,23 +417,26 @@ ko:
button: 대화 열기
time_units:
days:
one: "%{count}일"
other: "%{count}일"
one: '%{count}일'
other: '%{count}일'
hours:
one: "%{count}시간"
other: "%{count}시간"
one: '%{count}시간'
other: '%{count}시간'
minutes:
one: "%{count}분"
other: "%{count}분"
one: '%{count}분'
other: '%{count}분'
seconds:
one: "%{count}초"
other: "%{count}초"
one: '%{count}초'
other: '%{count}초'
auto_assignment:
default_policy_name: '기본 정책'
policy_actor: '%{policy_name}을 통한 자동화 시스템'
automation:
system_name: 자동화 시스템
system_name: '자동화 시스템'
crm:
no_message: 대화에 메시지가 없습니다
attachment: "[첨부 파일: %{type}]"
no_content: "[내용 없음]"
no_message: '대화에 메시지가 없습니다'
attachment: '[첨부 파일: %{type}]'
no_content: '[내용 없음]'
created_activity: |
%{brand_name}에서 새 대화가 시작되었습니다
@@ -447,16 +454,13 @@ ko:
기록:
%{format_messages}
agent_capacity_policy:
inbox_already_assigned: 받은 메시지함이 이미 이 정책에 배정되어 있습니다
inbox_already_assigned: '받은 메시지함이 이미 이 정책에 배정되어 있습니다'
portals:
send_instructions:
email_required: 이메일이 필요합니다
invalid_email_format: 유효하지 않은 이메일 형식
custom_domain_not_configured: 사용자 정의 도메인이 구성되지 않았습니다
instructions_sent_successfully: 안내가 성공적으로 전송되었습니다
subject: "%{custom_domain} 설정 완료하기"
email_required: '이메일이 필요합니다'
invalid_email_format: '유효하지 않은 이메일 형식'
custom_domain_not_configured: '사용자 정의 도메인이 구성되지 않았습니다'
instructions_sent_successfully: '안내가 성공적으로 전송되었습니다'
subject: '%{custom_domain} 설정 완료하기'
ssl_status:
custom_domain_not_configured: 사용자 정의 도메인이 구성되지 않았습니다
auto_assignment:
default_policy_name: 기본 정책
policy_actor: "%{policy_name}을 통한 자동화 시스템"
custom_domain_not_configured: '사용자 정의 도메인이 구성되지 않았습니다'

View File

@@ -417,12 +417,16 @@ ms:
button: Open conversation
time_units:
days:
one: '%{count} days'
other: '%{count} days'
hours:
one: '%{count} hours'
other: '%{count} hours'
minutes:
one: '%{count} minutes'
other: '%{count} minutes'
seconds:
one: '%{count} seconds'
other: '%{count} seconds'
auto_assignment:
default_policy_name: 'Default Policy'

View File

@@ -196,7 +196,7 @@ pt_BR:
review_notes: Notas de Avaliação
notifications:
notification_title:
conversation_creation: ''
conversation_creation: 'A conversa (#%{display_id}) foi criada em %{inbox_name}'
conversation_assignment: 'Uma conversa (#%{display_id}) foi atribuída a você'
assigned_conversation_new_message: 'Uma nova mensagem foi criada na conversa (#%{display_id})'
conversation_mention: 'Você foi mencionado em uma conversa (#%{display_id})'

View File

@@ -417,12 +417,16 @@ th:
button: เปิดดูการสนทนา
time_units:
days:
one: '%{count} days'
other: '%{count} days'
hours:
one: '%{count} hours'
other: '%{count} hours'
minutes:
one: '%{count} minutes'
other: '%{count} minutes'
seconds:
one: '%{count} seconds'
other: '%{count} seconds'
auto_assignment:
default_policy_name: 'Default Policy'

View File

@@ -417,12 +417,16 @@ vi:
button: Mở cuộc trò chuyện
time_units:
days:
one: '%{count} days'
other: '%{count} days'
hours:
one: '%{count} hours'
other: '%{count} hours'
minutes:
one: '%{count} minutes'
other: '%{count} minutes'
seconds:
one: '%{count} seconds'
other: '%{count} seconds'
auto_assignment:
default_policy_name: 'Default Policy'

View File

@@ -16,30 +16,451 @@
#'true': 'foo'
#To learn more, please read the Rails Internationalization guide
#available at https://guides.rubyonrails.org/i18n.html.
zh_CN:
hello: "您好世界"
zh:
hello: '您好世界'
inbox:
reauthorization:
success: 'Channel reauthorized successfully'
not_required: 'Reauthorization is not required for this inbox'
invalid_channel: 'Invalid channel type for reauthorization'
auth:
saml:
invalid_email: '请输入一个有效的电子邮件'
authentication_failed: 'Authentication failed. Please check your credentials and try again.'
messages:
reset_password_success: 哇!密码重置请求成功。请检查您的邮件获取说明。
reset_password_failure: 哎呀!我们找不到指定电子邮件的任何用户。
reset_password: Request for password reset is successful. A email with instructions will be sent to your email if it exists.
reset_password_saml_user: This account uses SAML authentication. Password reset is not available. Please contact your administrator.
login_saml_user: This account uses SAML authentication. Please sign in through your organization's SAML provider.
saml_not_available: SAML authentication is not available in this installation.
inbox_deletetion_response: 您的收件箱删除请求将在一段时间内处理。
errors:
validations:
presence: 不能为空
webhook:
invalid: 无效的事件
signup:
disposable_email: 我们不允许可用的电子邮件
blocked_domain: 该域名不被允许。如果您认为这是一个错误,请联系支持团队。
invalid_email: 您输入了一个无效的电子邮件
email_already_exists: "您已经注册了 %{email} 的帐户"
email_already_exists: '您已经注册了 %{email} 的帐户'
invalid_params: '无效,请检查注册参数并重试'
failed: 注册失败
assignment_policy:
not_found: Assignment policy not found
attachments:
invalid: Invalid attachment
saml:
feature_not_enabled: SAML feature not enabled for this account
sso_not_enabled: SAML SSO is not enabled for this installation
data_import:
data_type:
invalid: 错误的数据类型
contacts:
import:
failed: 文件为空
export:
success: 联系人导出文件完成后我们会通知您。
email:
invalid: 无效的电子邮件
phone_number:
invalid: 应该是e164格式
companies:
domain:
invalid: must be a valid domain name
search:
query_missing: Specify search string with parameter q
messages:
search:
time_range_limit_exceeded: 'Search is limited to the last %{days} days'
categories:
locale:
unique: 在类别和门户中应该是唯一的
dyte:
invalid_message_type: '无效的消息类型。不允许操作'
slack:
invalid_channel_id: '无效的Slack频道。请重试'
whatsapp:
token_exchange_failed: 'Failed to exchange code for access token. Please try again.'
invalid_token_permissions: 'The access token does not have the required permissions for WhatsApp.'
phone_info_fetch_failed: 'Failed to fetch phone number information. Please try again.'
phone_number_already_exists: 'Channel already exists for this phone number: %{phone_number}, please contact support if the error persists'
reauthorization:
generic: 'Failed to reauthorize WhatsApp. Please try again.'
not_supported: 'Reauthorization is not supported for this type of WhatsApp channel.'
inboxes:
imap:
socket_error: 请检查网络连接IMAP地址然后再试一次。
no_response_error: 请检查 IMAP 凭据,然后重试。
host_unreachable_error: 主机无法访问。请检查 IMAP 地址,然后重试。
connection_timed_out_error: 连接超时 %{address}:%{port}
connection_closed_error: 连接已关闭。
smtp:
authentication_error: SMTP authentication failed. Please verify your login credentials.
connection_error: Could not connect to SMTP server. Please check the server address and port.
ssl_error: SSL/TLS error. Please verify your encryption settings.
smtp_error: SMTP server error. Please check your configuration and try again.
validations:
name: 不应该以符号开头或结尾,它不应该有 < > / \ @ 字符。
custom_filters:
number_of_records: 已达到上限。每个账户允许用户自定义过滤器的最大数目为1000个。
invalid_attribute: 无效的属性键 - [%{key}]。键应为 [%{allowed_keys}] 之一或帐户中定义的自定义属性。
invalid_operator: 无效的操作符。%{attribute_name} 允许的操作符为 [%{allowed_keys}]。
invalid_query_operator: 查询操作符必须为 "AND" 或 "OR"。
invalid_value: 无效的值。为 %{attribute_name} 提供的值无效
custom_attribute_definition:
attribute_key_format: must only contain letters, numbers, underscores, hyphens, and dots
key_conflict: 提供的键不允许使用,因为它可能与默认属性冲突。
mfa:
already_enabled: MFA 已启用
not_enabled: MFA is not enabled
invalid_code: Invalid verification code
invalid_backup_code: Invalid backup code
invalid_token: Invalid or expired MFA token
invalid_credentials: Invalid credentials or verification code
feature_unavailable: MFA feature is not available. Please configure encryption keys.
topup:
credits_required: Credits amount is required
invalid_credits: Invalid credits amount
invalid_option: Invalid topup option
plan_not_eligible: Top-ups are only available for paid plans. Please upgrade your plan first.
stripe_customer_not_configured: Stripe customer not configured
no_payment_method: No payment methods found. Please add a payment method before making a purchase.
reports:
date_range_too_long: Date range cannot exceed 6 months
profile:
mfa:
enabled: MFA enabled successfully
disabled: MFA disabled successfully
account_saml_settings:
invalid_certificate: must be a valid X.509 certificate in PEM format
reports:
period: 报告周期 %{since} 至 %{until}
utc_warning: 生成的报表在 UTC 时区
agent_csv:
agent_name: 客服名称
conversations_count: 分配的对话数量
avg_first_response_time: 平均首次响应时间
avg_resolution_time: 平均解决时间
resolution_count: 已解决的数量
avg_customer_waiting_time: 平均客户等待时间
inbox_csv:
inbox_name: 收件箱名称
inbox_type: 收件箱类型
conversations_count: 对话数量
avg_first_response_time: 平均首次响应时间
avg_resolution_time: 平均解决时间
label_csv:
label_title: 标签
conversations_count: 对话数量
avg_first_response_time: 平均首次响应时间
avg_resolution_time: 平均解决时间
avg_reply_time: Avg reply time
resolution_count: 已解决的数量
team_csv:
team_name: 团队名称
conversations_count: 对话数量
avg_first_response_time: 平均首次响应时间
avg_resolution_time: 平均解决时间
resolution_count: 已解决的数量
avg_customer_waiting_time: 平均客户等待时间
conversation_csv:
conversations_count: 会话
incoming_messages_count: 收到的消息
outgoing_messages_count: 发送的消息
avg_first_response_time: 平均首次响应时间
avg_resolution_time: 平均解决时间
resolution_count: Resolution count
avg_customer_waiting_time: 平均客户等待时间
conversation_traffic_csv:
timezone: 时区
sla_csv:
conversation_id: 对话ID
sla_policy_breached: SLA 政策
assignee: 负责人
team: 团队
inbox: 收件箱
labels: 标签
conversation_link: 对话链接
breached_events: 违反的事件
default_group_by:
csat:
headers:
contact_name: 联系人名称
contact_email_address: 联系人邮箱地址
contact_phone_number: 联系人电话号码
link_to_the_conversation: 链接到会话
agent_name: 客服名称
rating: 评分
feedback: 意见反馈
recorded_at: 录制日期
review_notes: Review Notes
notifications:
notification_title:
conversation_creation: '在 %{inbox_name} 中创建了一个对话 (#%{display_id})'
conversation_assignment: '对话 (#%{display_id}) 已分配给您'
assigned_conversation_new_message: '在对话 (#%{display_id}) 中创建了一条新消息'
conversation_mention: '您在对话 (#%{display_id}) 中被提及'
sla_missed_first_response: '对话 (#%{display_id}) 的首次响应 SLA 目标未达成'
sla_missed_next_response: '对话 (#%{display_id}) 的下次响应 SLA 目标未达成'
sla_missed_resolution: '对话 (#%{display_id}) 的解决 SLA 目标未达成'
attachment: '附件'
no_content: '无内容'
conversations:
captain:
handoff: '正在转接另一个客服以获得进一步协助。'
messages:
instagram_story_content: '%{story_sender} 会话中提到了你: '
instagram_deleted_story_content: 本信息不存在
instagram_shared_story_content: 'Shared story'
instagram_shared_post_content: 'Shared post'
deleted: 此消息已被删除
whatsapp:
list_button_label: 'Choose an item'
delivery_status:
error_code: '错误代码: %{error_code}'
activity:
captain:
resolved: '对话被系统标记为已解决, 原因是 %{user_name} 不活跃'
resolved_with_reason: 'Conversation was marked resolved by %{user_name} (%{reason})'
resolved_by_tool: 'Conversation was marked resolved by %{user_name}: %{reason}'
open: '对话被 %{user_name} 打开'
open_with_reason: 'Conversation was marked open by %{user_name} (%{reason})'
auto_opened_after_agent_reply: 'Conversation was marked open automatically after an agent reply'
agent_bot:
error_moved_to_open: 'Conversation was marked open by system due to an error with the agent bot.'
status:
resolved: "对话被标记由 %{user_name} 解决"
open: "对话被 %{user_name} 重新打开"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
resolved: '对话被标记由 %{user_name} 解决'
contact_resolved: '对话被 %{contact_name} 重新打开'
open: '对话被 %{user_name} 重新打开'
pending: '对话被标记由 %{user_name} 待处理'
snoozed: '对话被 %{user_name} 暂停'
auto_resolved_days: '对话被系统标记为已解决, 原因是 %{count} 天不活跃'
auto_resolved_hours: '对话被系统标记为已解决, 原因是 %{count} 小时不活跃'
auto_resolved_minutes: '对话被系统标记为已解决, 原因是 %{count} 分钟不活跃'
system_auto_open: 由于收到新的消息,系统重新打开了对话。
priority:
added: '%{user_name} 将优先级设置为 %{new_priority}'
updated: '%{user_name} 将优先级从 %{old_priority} 更改为 %{new_priority}'
removed: '%{user_name} 取消了优先级'
assignee:
assigned: "由 %{assignee_name} 分配给 %{user_name}"
removed: "对话未被 %{user_name} 分配"
self_assigned: '%{user_name} 自行分配这次会话'
assigned: '由 %{assignee_name} 分配给 %{user_name}'
removed: '对话未被 %{user_name} 分配'
team:
assigned: '由 %{team_name} 分配给 %{user_name}'
assigned_with_assignee: '由 %{assignee_name} 分配给 %{team_name} 团队的 %{user_name}'
removed: '由 %{user_name} 从 %{team_name} 中取消分配'
labels:
added: '%{user_name} 添加 %{labels}'
removed: '%{user_name} 移除 %{labels}'
sla:
added: '%{user_name} 添加了 SLA 策略 %{sla_name}'
removed: '%{user_name} 移除了 SLA 策略 %{sla_name}'
linear:
issue_created: 'Linear issue %{issue_id} was created by %{user_name}'
issue_linked: 'Linear issue %{issue_id} was linked by %{user_name}'
issue_unlinked: 'Linear issue %{issue_id} was unlinked by %{user_name}'
csat:
not_sent_due_to_messaging_window: 'CSAT survey not sent due to outgoing message restrictions'
auto_resolve:
not_sent_due_to_messaging_window: 'Auto-resolve message not sent due to outgoing message restrictions'
muted: '%{user_name} 已将会话静音'
unmuted: '%{user_name} 已将会话取消静音'
auto_resolution_message: '由于对话长时间未活跃,已将其标记为已解决。如果您需要进一步帮助,请开始新的对话。'
templates:
greeting_message_body: "%{account_name} 通常在几小时内回复。"
ways_to_reach_you_message_body: "给团队一个联系您的方法。"
email_input_box_message_body: "通过电子邮件得到通知"
greeting_message_body: '%{account_name} 通常在几小时内回复。'
ways_to_reach_you_message_body: '给团队一个联系您的方法。'
email_input_box_message_body: '通过电子邮件得到通知'
csat_input_message_body: '请为会话评分'
reply:
email_subject: "此对话中的新消息"
transcript_subject: "Conversation Transcript"
email:
header:
notifications: '消息通知'
from_with_name: '%{assignee_name} 来自 %{inbox_name} <%{from_email}>'
reply_with_name: '%{assignee_name} 来自 %{inbox_name} <reply+%{reply_email}>'
friendly_name: '%{sender_name} 来自 %{business_name} <%{from_email}>'
professional_name: '%{business_name} <%{from_email}>'
channel_email:
header:
reply_with_name: '%{assignee_name} 来自 %{inbox_name} <%{from_email}>'
reply_with_inbox_name: '%{inbox_name} <%{from_email}>'
email_subject: '此对话中的新消息'
transcript_subject: '会话记录'
survey:
response: '请为会话评分, %{link}'
contacts:
online:
delete: '%{contact_name} 在线, 请重试'
integration_apps:
#Note: webhooks and dashboard_apps don't need short_description as they use different modal components
dashboard_apps:
name: '仪表板应用'
description: '仪表板应用允许您创建和嵌入显示用户信息、订单或支付历史的应用程序,为您的客户支持代理提供更多上下文。'
dyte:
name: 'Dyte'
short_description: '直接从 Chatwoot 开始与客户的视频/语音通话。'
description: 'Dyte 是一个将音频和视频功能集成到您的应用程序中的产品。通过此集成,您的代理可以直接从 Chatwoot 开始与客户的视频/语音通话。'
meeting_name: '%{agent_name} 已开始会议'
slack:
name: 'Slack'
short_description: '在 Slack 直接接收通知和回复对话。'
description: "将 Chatwoot 与 Slack 集成,以保持团队的同步。此集成允许您接收新对话的通知并直接在 Slack 界面中响应它们。"
webhooks:
name: 'Webhooks'
description: 'Webhook 事件提供有关 Chatwoot 帐户中活动的实时更新。您可以订阅您喜欢的事件Chatwoot 将向您发送带有更新的 HTTP 回调。'
dialogflow:
name: 'Dialogflow'
short_description: '构建聊天机器人来处理初步咨询,然后再转接给客服。'
description: '使用 Dialogflow 构建聊天机器人,并轻松将其集成到您的收件箱中。这些机器人可以在将查询转移给客户服务代理之前处理初始查询。'
google_translate:
name: 'Google 翻译'
short_description: '自动为客服翻译客户的消息。'
description: "集成 Google 翻译以帮助代理轻松翻译客户消息。此集成会自动检测语言并将其转换为代理或管理员的首选语言。"
openai:
name: 'OpenAI'
short_description: 'AI 驱动的答复建议、摘要和消息增强。'
description: '利用 OpenAI 的大型语言模型功能,例如回复建议、摘要、消息改写、拼写检查和标签分类。'
linear:
name: 'Linear'
short_description: '直接在会话中创建并关联 Linear 问题。'
description: '直接从对话窗口在 Linear 中创建问题。或者,链接现有的 Linear 问题以简化问题跟踪过程。'
notion:
name: 'Notion'
short_description: 'Integrate databases, documents and pages directly with Captain.'
description: 'Connect your Notion workspace to enable Captain to access and generate intelligent responses using content from your databases, documents, and pages to provide more contextual customer support.'
shopify:
name: 'Shopify'
short_description: '从您的 Shopify 商店访问订单详情和客户数据。'
description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.'
leadsquared:
name: 'LeadSquared'
short_description: '与 LeadSquared CRM 同步您的联系人和对话。'
description: '与 LeadSquared CRM 同步您的联系人和对话。 当添加新联系人时,这种集成会自动在潜在客户创建线索,并记录对话活动,为您的销售团队提供完整的上下文。'
captain:
copilot_message_required: 消息是必填项
copilot_error: '请为该收件箱连接一个助手以使用 Copilot'
copilot_limit: '您的 Copilot 积分已用完。您可以从计费部分购买更多积分。'
upgrade: 'Upgrade your plan to enable Captain AI'
disabled: 'Captain AI is disabled for this account.'
api_key_missing: 'Captain AI API key is not configured.'
copilot:
using_tool: '使用工具 %{function_name}'
completed_tool_call: '%{function_name} 工具调用完成'
invalid_tool_call: '无效的工具调用'
tool_not_available: '工具不可用'
documents:
limit_exceeded: 'Document limit exceeded'
pdf_format_error: 'must be a PDF file'
pdf_size_error: 'must be less than 10MB'
pdf_upload_failed: 'Failed to upload PDF to OpenAI'
pdf_upload_success: 'PDF uploaded successfully with file_id: %{file_id}'
pdf_processing_failed: 'Failed to process PDF document %{document_id}: %{error}'
pdf_processing_success: 'Successfully processed PDF document %{document_id}'
faq_generation_complete: 'FAQ generation complete. Total FAQs created: %{count}'
using_paginated_faq: 'Using paginated FAQ generation for document %{document_id}'
using_standard_faq: 'Using standard FAQ generation for document %{document_id}'
response_creation_error: 'Error in creating response document: %{error}'
missing_openai_file_id: 'Document must have openai_file_id for paginated processing'
openai_api_error: 'OpenAI API Error: %{error}'
starting_paginated_faq: 'Starting paginated FAQ generation (%{pages_per_chunk} pages per chunk)'
stopping_faq_generation: 'Stopping processing. Reason: %{reason}'
paginated_faq_complete: 'Paginated generation complete. Total FAQs: %{total_faqs}, Pages processed: %{pages_processed}'
processing_pages: 'Processing pages %{start}-%{end} (iteration %{iteration})'
chunk_generated: 'Chunk generated %{chunk_faqs} FAQs. Total so far: %{total_faqs}'
page_processing_error: 'Error processing pages %{start}-%{end}: %{error}'
custom_tool:
slug_generation_failed: 'Unable to generate unique slug after 5 attempts'
public_portal:
search:
search_placeholder: 搜索文章的标题或正文...
empty_placeholder: 未找到结果。
loading_placeholder: 搜索中...
results_title: 搜索结果
toc_header: '在此页面'
hero:
sub_title: 在这里搜索文章或浏览下面的分类
common:
home: 首页
last_updated_on: 最近更新时间为 %{last_updated_on}
view_all_articles: 查看全部
article: 文章
articles: 文章
author: 作者
authors: 作者
other: 其他
others: 其他
by: 作者:
no_articles: 没有文章在这里
footer:
made_with: 制作于
header:
go_to_homepage: 网站
visit_website: Visit website
appearance:
system: 系统
light: 浅色
dark: 暗色
featured_articles: 精选文章
uncategorized: 未分类
404:
title: 页面不存在
description: 我们找不到您想要的页面。
back_to_home: 前往主页
slack_unfurl:
fields:
name: 姓名:
email: 电子邮件
phone_number: 手机号码
company_name: 公司
inbox_name: 收件箱
inbox_type: 收件箱类型
button: 重新打开会话
time_units:
days:
one: '%{count} 天'
other: '%{count} 天'
hours:
one: '%{count} 小时'
other: '%{count} 小时'
minutes:
one: '%{count} 分钟'
other: '%{count} 分钟'
seconds:
one: '%{count} 秒'
other: '%{count} 秒'
auto_assignment:
default_policy_name: 'Default Policy'
policy_actor: 'Automation System via %{policy_name}'
automation:
system_name: '自动化系统'
crm:
no_message: '对话中没有消息'
attachment: '[附件:%{type}]'
no_content: '[无内容]'
created_activity: |
%{brand_name} 的新对话
通道:%{channel_info}
创建于:%{formatted_creation_time}
对话 ID%{display_id}
在 %{brand_name} 中查看:%{url}
transcript_activity: |
来自 %{brand_name} 的对话副本
通道:%{channel_info}
对话 ID%{display_id}
在 %{brand_name} 中查看:%{url}
副本:
%{format_messages}
agent_capacity_policy:
inbox_already_assigned: 'Inbox has already been assigned to this policy'
portals:
send_instructions:
email_required: 'Email 是必填项'
invalid_email_format: 'Invalid email format'
custom_domain_not_configured: 'Custom domain is not configured'
instructions_sent_successfully: 'Instructions sent successfully'
subject: 'Finish setting up %{custom_domain}'
ssl_status:
custom_domain_not_configured: 'Custom domain is not configured'

View File

@@ -417,12 +417,16 @@ zh_CN:
button: 重新打开会话
time_units:
days:
one: '%{count} 天'
other: '%{count} 天'
hours:
one: '%{count} 小时'
other: '%{count} 小时'
minutes:
one: '%{count} 分钟'
other: '%{count} 分钟'
seconds:
one: '%{count} 秒'
other: '%{count} 秒'
auto_assignment:
default_policy_name: 'Default Policy'