Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion app/controllers/accounts_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ class AccountsController < ApplicationController
'pt-PT' => 'Português',
'de-DE' => 'Deutsch',
'it-IT' => 'Italiano',
'nl-NL' => 'Nederlands'
'nl-NL' => 'Nederlands',
'zh-CN' => '中文(简体)'
}.freeze

before_action :load_account
Expand Down
121 changes: 120 additions & 1 deletion app/javascript/submission_form/i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -1664,6 +1664,125 @@ const ja = {
enter_screen_reader_mode: 'スクリーンリーダーモードを有効にする'
}

const i18n = { en, es, it, de, fr, pl, uk, cs, pt, he, nl, ar, ko, ja }
const zh = {
step: '步骤',
form_progress: '表单进度',
close: '关闭',
uploaded_files: '已上传文件',
signature_drawing_area: '签名绘制区域。使用鼠标或触摸来绘制您的签名。',
kba: 'KBA',
please_upload_an_image_file: '请上传图片文件',
must_be_characters_length: '必须为 {number} 个字符',
complete_all_required_fields_to_proceed_with_identity_verification: '请填写所有必填字段以继续身份验证。',
verify_id: '验证身份',
identity_verification: '身份验证',
complete: '完成',
fill_all_required_fields_to_complete: '填写所有必填字段以完成',
sign_and_complete: '签署并完成',
text: '文本',
by_clicking_you_agree_to_the: '点击"{button}"即表示您同意',
electronic_signature_disclosure: '电子签名披露',
esignature_disclosure: '电子签名披露',
signature: '签名',
initials: '首字母',
sign_on_the_touchscreen: '在触摸屏上签名',
approved: '已批准',
reviewed: '已审核',
other: '其他',
authored_by_me: '由我创作',
invite: '邀请',
email: '电子邮件',
approved_by: '批准人',
reviewed_by: '审核人',
authored_by: '创作人',
select_a_reason: '选择原因',
scan_the_qr_code_with_the_camera_app_to_open_the_form_on_mobile_and_draw_your_signature: '使用相机应用扫描二维码,在手机上打开表单并绘制签名',
date: '日期',
number: '数字',
value_is_invalid: '值无效',
verification_code_is_invalid: '验证码无效',
already_paid: '已支付',
image: '图片',
pay: '支付',
take_photo: '拍照',
number_phone_is_invalid: '{number} 电话号码无效',
file: '文件',
digitally_signed_by: '数字签名人',
reason: '原因',
select: '选择',
checkbox: '复选框',
multiple: '多选',
radio: '单选',
cells: '单元格',
stamp: '印章',
minimize: '最小化',
payment: '支付',
phone: '电话',
start_now: '立即开始',
continue: '继续',
sign_now: '立即签署',
type_here_: '在此输入...',
optional: '可选',
option: '选项',
appears_on: '显示于',
page: '页',
select_your_option: '选择您的选项',
complete_hightlighted_checkboxes_and_click: '勾选高亮的复选框并点击',
submit: '提交',
next: '下一步',
click_to_upload: '点击上传',
or_drag_and_drop_files: '或拖放文件',
send_copy_via_email: '通过电子邮件发送副本',
download: '下载',
clear: '清除',
redraw: '重绘',
draw_initials: '绘制首字母',
type_signature_here: '在此输入签名',
type_initial_here: '在此输入首字母',
form_has_been_completed: '表单已完成!',
document_has_been_signed: '文件已签署!',
documents_have_been_signed: '文件已签署!',
create_a_free_account: '创建免费账户',
powered_by: '由以下提供支持',
please_check_the_box_to_continue: '请勾选复选框以继续。',
open_source_documents_software: '开源文档软件',
verified_phone_number: '验证电话号码',
use_international_format: '使用国际格式:+1xxx',
six_digits_code: '6位数字验证码',
change_phone_number: '更改电话号码',
sending: '发送中...',
resend_code: '重新发送验证码',
verification_code_has_been_resent: '验证码已通过短信重新发送',
please_fill_all_required_fields: '请填写所有必填字段',
set_today: '设为今天',
toggle_multiline_text: '切换多行文本',
draw_signature: '绘制签名',
type_initial: '输入首字母',
draw: '绘制',
type: '输入',
type_text: '输入文本',
email_has_been_sent: '电子邮件已发送',
processing: '处理中',
pay_with_stripe: '使用 Stripe 支付',
reupload: '重新上传',
upload: '上传',
files: '文件',
signature_is_too_small_or_simple_please_redraw: '签名太小或太简单。请重新绘制。',
browser_privacy_settings_block_canvas: '您的浏览器隐私设置限制了绘图画布的使用。请使用其他浏览器或设备,或禁用阻止画布的隐私设置以进行签名。',
wait_countdown_seconds: '请等待 {countdown} 秒',
enter_screen_reader_mode: '进入屏幕阅读器模式',
initials_drawing_area: '首字母绘制区域。使用鼠标或触摸绘制您的首字母。',
must_be_valid_ssn: '必须是有效的 SSN(XXX-XX-XXXX)',
must_be_valid_ein: '必须是有效的 EIN(XX-XXXXXXX)',
must_be_valid_email: '必须是有效的电子邮件地址',
must_be_valid_url: '必须是有效的 URL(以 http:// 或 https:// 开头)',
must_be_valid_zip: '必须是有效的邮政编码(XXXXX 或 XXXXX-XXXX)',
must_contain_numbers_only: '只能包含数字',
must_contain_letters_only: '只能包含字母',
country_code: '国家/地区代码',
pay_with_paypal: '使用 PayPal 支付'
}

const i18n = { en, es, it, de, fr, pl, uk, cs, pt, he, nl, ar, ko, ja, zh }

export default i18n
246 changes: 245 additions & 1 deletion app/javascript/template_builder/i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -1706,4 +1706,248 @@ const nl = {
submitting: 'Indienen'
}

export { en, es, it, pt, fr, de, nl }
const zh = {
fixed: '固定',
default: '默认',
save_as_custom_field: '保存为自定义字段',
kba: 'KBA',
analyzing_: '分析中...',
download: '下载',
downloading_: '下载中...',
view: '查看',
autodetect_fields: '自动检测字段',
payment_link: '支付链接',
strikeout: '删除线',
draw_strikethrough_the_document: '在文档上绘制删除线',
quantity: '数量',
prefillable: '可预填',
signature_id: '签名 ID',
error_message: '错误信息',
length: '长度',
min: '最小值',
max: '最大值',
font: '字体',
party: '参与方',
date_signed: '签名日期',
method: '方式',
reorder_fields: '重新排序字段',
verify_id: '验证身份',
obtain_qualified_electronic_signature_with_the_trusted_provider_click_to_learn_more: '通过可信提供商获取合格的电子签名 (QeS)。点击了解更多。',
editable: '可编辑',
recurrent: '定期',
one_off: '一次性',
search_field: '搜索字段',
field_not_found: '未找到字段',
clear: '清除',
align: '对齐',
resize: '调整大小',
width: '宽度',
height: '高度',
add_all_required_fields_to_continue: '添加所有必填字段以继续',
uploaded_pdf_contains_form_fields_keep_or_remove_them: '上传的 PDF 包含表单字段。保留还是移除?',
keep: '保留',
left: '左',
heading: '标题',
validation: '验证',
add_blank_page: '添加空白页',
right: '右',
center: '居中',
description: '描述',
display_title: '显示标题',
with_logo: '带 Logo',
unchecked: '未选中',
price: '价格',
type: '类型',
list: '列表',
no_variables: '暂无变量',
no_variables_description: '在文档中添加 [[variable]] 标记以创建动态内容变量。',
type_value: '输入值',
equal: '等于',
not_equal: '不等于',
greater_than: '大于',
less_than: '小于',
contains: '包含',
does_not_contain: '不包含',
not_empty: '非空',
empty: '为空',
select_field_: '选择字段...',
select_value_: '选择值...',
remove_condition: '移除条件',
add_condition: '添加条件',
are_you_sure_: '确定吗?',
sign_yourself: '自行签署',
set_signing_date: '设置签名日期',
signing_date: '签名日期',
signing_date_and_time: '签名日期和时间',
send: '发送',
remove: '移除',
edit: '编辑',
settings: '设置',
up: '上移',
down: '下移',
checked: '已选中',
current_date: '当前日期',
save: '保存',
cancel: '取消',
any: '任意',
drawn: '手绘',
drawn_or_typed: '手绘或输入',
drawn_or_upload: '手绘或上传',
upload: '上传',
formula: '公式',
typed: '输入',
draw_field_on_the_document: '在文档上绘制字段',
click_to_upload: '点击上传',
or_drag_and_drop_files: '或拖放文件',
uploading: '上传中',
processing_: '处理中...',
add_pdf_documents_or_images: '添加 PDF 文档或图片',
add_documents_or_images: '添加文档或图片',
add_a_new_document: '添加新文档',
replace_existing_document: '替换现有文档',
clone_and_replace_documents: '克隆并替换文档',
required: '必填',
default_value: '默认值',
format: '格式',
read_only: '只读',
page: '页',
draw_new_area: '绘制新区域',
copy_to_all_pages: '复制到所有页面',
more: '更多',
add_option: '添加选项',
option: '选项',
options: '选项',
condition: '条件',
make_dynamic: '设为动态',
first_party: '第一方',
second_party: '第二方',
third_party: '第三方',
fourth_party: '第四方',
fifth_party: '第五方',
sixth_party: '第六方',
seventh_party: '第七方',
eighth_party: '第八方',
ninth_party: '第九方',
tenth_party: '第十方',
eleventh_party: '第十一方',
twelfth_party: '第十二方',
thirteenth_party: '第十三方',
fourteenth_party: '第十四方',
fifteenth_party: '第十五方',
sixteenth_party: '第十六方',
seventeenth_party: '第十七方',
eighteenth_party: '第十八方',
nineteenth_party: '第十九方',
twentieth_party: '第二十方',
draw: '绘制',
add: '添加',
or_add_field_without_drawing: '或不绘制直接添加字段',
text: '文本',
number: '数字',
signature: '签名',
initials: '首字母',
date: '日期',
image: '图片',
file: '文件',
select: '选择',
checkbox: '复选框',
multiple: '多选',
radio: '单选',
cells: '单元格',
stamp: '印章',
payment: '支付',
phone: '电话',
text_field: '文本字段',
signature_field: '签名字段',
initials_field: '首字母字段',
date_field: '日期字段',
number_field: '数字字段',
image_field: '图片字段',
file_field: '文件字段',
select_field: '选择字段',
checkbox_field: '复选框字段',
multiple_field: '多选字段',
radio_field: '单选组字段',
cells_field: '单元格字段',
stamp_field: '印章字段',
payment_field: '支付字段',
phone_field: '电话字段',
draw_a_text_field_on_the_page_with_a_mouse: '使用鼠标在页面上绘制文本字段',
drag_and_drop_any_other_field_type_on_the_page: '将其他字段类型拖放到页面上',
click_on_the_field_type_above_to_start_drawing_it: '点击上面的字段类型开始绘制',
please_draw_fields_to_prepare_the_document: '请绘制字段以准备文档。',
only_pdf_and_images_are_supported: '仅支持 PDF 和图片。',
unlock_sms_verified_phone_number_field_with_paid_plan_use_text_field_for_phone_numbers_without_verification: '通过付费计划解锁短信验证的电话号码字段。对于不需要验证的电话号码,请使用文本字段。',
available_only_in_pro: '仅 Pro 版可用',
failed_to_download_files: '下载文件失败',
please_add_fields_for_the_submitter_name_or_remove_the_submitter_name_if_not_needed: '请为 {submitter_name} 添加字段。或者,如果不需要,请移除 {submitter_name}。',
draw_field: '绘制 {field} 字段',
replace: '替换',
uploading_: '上传中...',
add_document: '添加文档',
none: '无',
ssn: 'SSN',
ein: 'EIN',
email: '电子邮件',
url: 'URL',
zip: '邮政编码',
custom: '自定义',
numbers_only: '仅数字',
letters_only: '仅字母',
regexp_validation: '正则表达式验证',
custom_validation: '自定义验证',
length_validation: '长度验证',
number_range: '数字范围',
enter_pdf_password: '输入 PDF 密码',
wrong_password: '密码错误',
currency: '货币',
save_and_preview: '保存并预览',
preferences: '偏好设置',
available_in_pro: 'Pro 版可用',
some_fields_are_missing_in_the_formula: '公式中缺少一些字段。',
learn_more: '了解更多',
and: '和',
or: '或',
start_a_quick_tour_to_learn_how_to_create_and_send_your_first_document: '开始快速导览,学习如何创建和发送您的第一份文档',
start_tour: '开始导览',
or_add_from: '或添加自',
sync: '同步',
syncing: '同步中...',
copy: '复制',
paste: '粘贴',
select_fields: '选择字段',
draw_fields: '绘制字段',
align_left: '左对齐',
align_right: '右对齐',
align_top: '顶部对齐',
align_bottom: '底部对齐',
fields_selected: '已选择 {count} 个字段',
field_added: '已添加 {count} 个字段',
fields_added: '已添加 {count} 个字段',
revisions: '修订版本',
apply: '应用',
no_revisions_yet: '暂无修订版本',
viewing_revision_from: '查看来自 {date} 的修订版本',
edit_documents: '编辑文档',
move_forward: '前移一层',
move_backward: '后移一层',
remove_page: '删除页面',
merge_with_previous: '与上一页合并',
merge_with_next: '与下一页合并',
move_up: '上移',
move_down: '下移',
rotate: '旋转',
redact: '涂黑',
crop: '裁剪',
crop_and_scan: '裁剪并扫描',
flip_horizontal: '水平翻转',
flip_vertical: '垂直翻转',
there_is_no_text_to_redact_on_this_page: '此页面仅包含图片。涂黑工具只能用于文本页面',
color: '颜色',
reset: '重置',
upload_to_document: '上传到“{document}”',
connect_google_drive: '连接 Google Drive',
submitting: '提交中'
}

export { en, es, it, pt, fr, de, nl, zh }
2 changes: 1 addition & 1 deletion config/application.rb
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ class Application < Rails::Application
application/wasm
]

config.i18n.available_locales = %i[en en-US en-GB es-ES fr-FR pt-PT de-DE it-IT nl-NL
config.i18n.available_locales = %i[en en-US en-GB es-ES fr-FR pt-PT de-DE it-IT nl-NL zh-CN
es it de fr nl pl uk cs pt he ar ko ja]
config.i18n.fallbacks = [:en]

Expand Down
Loading