From 42b36a5377dfeb27760c3792af6fd1724caae860 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Thu, 9 May 2019 23:09:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=97=A5=E8=AF=AD=EF=BC=88?= =?UTF-8?q?=E6=97=A5=E6=9C=AC=E8=AF=AD=EF=BC=89=E8=AF=AD=E8=A8=80=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/static/layer/3.1/layer.js | 12 + .../jeesite/modules/sys/db/InitCoreData.xlsx | Bin 169165 -> 169179 bytes .../db/upgrade/core/mssql/mssql_4.1.5.sql | 8 +- .../db/upgrade/core/mysql/mysql_4.1.5.sql | 8 +- .../db/upgrade/core/oracle/oracle_4.1.5.sql | 17 +- .../core/postgresql/postgresql_4.1.5.sql | 17 +- .../main/resources/db/upgrade/core/versions | 3 +- .../i18n/core/common/i18n_en.properties | 1 + .../i18n/core/common/i18n_ja_JP.properties | 74 ++ .../core/common_view/i18n_ja_JP.properties | 83 +++ .../i18n/core/sys/i18n_ja_JP.properties | 254 +++++++ .../static/common/i18n/jeesite_ja_JP.js | 18 + .../static/jqGrid/4.7/js/i18n/ja_JP.js | 137 ++++ .../1.16/localization/messages_en.js | 33 + .../1.16/localization/messages_ja_JP.js | 33 + .../1.16/localization/messages_zh_CN.js | 33 + .../1.16/localization/messages_zh_TW.js | 33 + .../ueditor/1.4/lang/ja_JP/images/copy.png | Bin 0 -> 4319 bytes .../1.4/lang/ja_JP/images/localimage.png | Bin 0 -> 6979 bytes .../ueditor/1.4/lang/ja_JP/images/music.png | Bin 0 -> 23106 bytes .../ueditor/1.4/lang/ja_JP/images/upload.png | Bin 0 -> 6608 bytes .../static/ueditor/1.4/lang/ja_JP/ja_JP.js | 669 ++++++++++++++++++ 22 files changed, 1414 insertions(+), 19 deletions(-) create mode 100644 modules/core/src/main/resources/i18n/core/common/i18n_ja_JP.properties create mode 100644 modules/core/src/main/resources/i18n/core/common_view/i18n_ja_JP.properties create mode 100644 modules/core/src/main/resources/i18n/core/sys/i18n_ja_JP.properties create mode 100644 modules/core/src/main/resources/static/common/i18n/jeesite_ja_JP.js create mode 100644 modules/core/src/main/resources/static/jqGrid/4.7/js/i18n/ja_JP.js create mode 100644 modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_en.js create mode 100644 modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_ja_JP.js create mode 100644 modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_CN.js create mode 100644 modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_TW.js create mode 100644 modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/copy.png create mode 100644 modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/localimage.png create mode 100644 modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/music.png create mode 100644 modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/upload.png create mode 100644 modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/ja_JP.js diff --git a/common/src/main/resources/static/layer/3.1/layer.js b/common/src/main/resources/static/layer/3.1/layer.js index 4afb4994..e9f28834 100644 --- a/common/src/main/resources/static/layer/3.1/layer.js +++ b/common/src/main/resources/static/layer/3.1/layer.js @@ -34,6 +34,18 @@ if (window.lang == 'en'){ photoNextPage: 'The next', photoClose: 'Close' }; +}else if (window.lang == 'jp_JP'){ + i18n = { + btnOk: '確定', + btnCancel: 'キャンセル', + title: 'メッセージ', + promptTipA: '最大入力', + promptTipB: '個文字', + noPicture: '画像が存在しません', + photoError: 'この画像が表示できません
次の画像へ遷移しますか?', + photoNextPage: '次へ', + photoClose: '閉じる' + }; } var isLayui = window.layui && layui.define, $, win, ready = { diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx index 3d43987ed9831783f7f9148294ed526f84209b5e..28ec8f2cc4c5a047385113d19900d8876b734606 100644 GIT binary patch delta 35404 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�Xy4wUC&}qvMqcE*{SbV_1AWEJoMYJuYe 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ΠxUhr6#bT+7RRdZi}*dg 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 diff --git a/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql index 69da9d5a..01e53097 100644 --- a/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql +++ b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.5.sql @@ -1,10 +1,10 @@ -- 新增文件管理模块 -INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) +INSERT INTO ${_prefix}sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', getdate(), 'system', getdate(), NULL); -- 员工附属机构关系表 -CREATE TABLE [js_sys_employee_office] +CREATE TABLE [${_prefix}sys_employee_office] ( [id] varchar(64) NOT NULL UNIQUE, [emp_code] varchar(64) NOT NULL, @@ -12,3 +12,7 @@ CREATE TABLE [js_sys_employee_office] [post_code] varchar(64), PRIMARY KEY ([emp_code], [office_code]) ); + +-- 新增日语(日本语)语言包 +INSERT INTO ${_prefix}sys_dict_data(dict_code, parent_code, parent_codes, tree_sort, tree_sorts, tree_leaf, tree_level, tree_names, dict_label, dict_value, dict_type, is_sys, description, css_style, css_class, status, create_by, create_date, update_by, update_date, remarks, corp_code, corp_name, extend_s1, extend_s2, extend_s3, extend_s4, extend_s5, extend_s6, extend_s7, extend_s8, extend_i1, extend_i2, extend_i3, extend_i4, extend_f1, extend_f2, extend_f3, extend_f4, extend_d1, extend_d2, extend_d3, extend_d4) +VALUES ('1126375062364020736', '0', '0,', 60, '0000000060,', '1', 0, '日语', '日语', 'ja_JP', 'sys_lang_type', '1', '', '', '', '0', 'system', getdate(), 'system', getdate(), '', '0', 'JeeSite', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql index f04e066e..764b4fc6 100644 --- a/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql +++ b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.5.sql @@ -1,10 +1,10 @@ -- 新增文件管理模块 -INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) +INSERT INTO ${_prefix}sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', now(), 'system', now(), NULL); -- 员工附属机构关系表 -CREATE TABLE js_sys_employee_office +CREATE TABLE ${_prefix}sys_employee_office ( id varchar(64) NOT NULL COMMENT '编号', emp_code varchar(64) NOT NULL COMMENT '员工编码', @@ -13,3 +13,7 @@ CREATE TABLE js_sys_employee_office PRIMARY KEY (emp_code, office_code), UNIQUE (id) ) COMMENT = '员工附属机构关系表'; + +-- 新增日语(日本语)语言包 +INSERT INTO ${_prefix}sys_dict_data(dict_code, parent_code, parent_codes, tree_sort, tree_sorts, tree_leaf, tree_level, tree_names, dict_label, dict_value, dict_type, is_sys, description, css_style, css_class, status, create_by, create_date, update_by, update_date, remarks, corp_code, corp_name, extend_s1, extend_s2, extend_s3, extend_s4, extend_s5, extend_s6, extend_s7, extend_s8, extend_i1, extend_i2, extend_i3, extend_i4, extend_f1, extend_f2, extend_f3, extend_f4, extend_d1, extend_d2, extend_d3, extend_d4) +VALUES ('1126375062364020736', '0', '0,', 60, '0000000060,', '1', 0, '日语', '日语', 'ja_JP', 'sys_lang_type', '1', '', '', '', '0', 'system', now(), 'system', now(), '', '0', 'JeeSite', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql index d299a830..4f363f9e 100644 --- a/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql +++ b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.5.sql @@ -1,10 +1,10 @@ -- 新增文件管理模块 -INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) +INSERT INTO ${_prefix}sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', sysdate, 'system', sysdate, NULL); -- 员工附属机构关系表 -CREATE TABLE js_sys_employee_office +CREATE TABLE ${_prefix}sys_employee_office ( id varchar2(64) NOT NULL UNIQUE, emp_code varchar2(64) NOT NULL, @@ -12,9 +12,12 @@ CREATE TABLE js_sys_employee_office post_code varchar2(64), PRIMARY KEY (emp_code, office_code) ); -COMMENT ON TABLE js_sys_employee_office IS '员工附属机构关系表'; -COMMENT ON COLUMN js_sys_employee_office.id IS '编号'; -COMMENT ON COLUMN js_sys_employee_office.emp_code IS '员工编码'; -COMMENT ON COLUMN js_sys_employee_office.office_code IS '机构编码'; -COMMENT ON COLUMN js_sys_employee_office.post_code IS '岗位编码'; +COMMENT ON TABLE ${_prefix}sys_employee_office IS '员工附属机构关系表'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.id IS '编号'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.emp_code IS '员工编码'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.office_code IS '机构编码'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.post_code IS '岗位编码'; +-- 新增日语(日本语)语言包 +INSERT INTO ${_prefix}sys_dict_data(dict_code, parent_code, parent_codes, tree_sort, tree_sorts, tree_leaf, tree_level, tree_names, dict_label, dict_value, dict_type, is_sys, description, css_style, css_class, status, create_by, create_date, update_by, update_date, remarks, corp_code, corp_name, extend_s1, extend_s2, extend_s3, extend_s4, extend_s5, extend_s6, extend_s7, extend_s8, extend_i1, extend_i2, extend_i3, extend_i4, extend_f1, extend_f2, extend_f3, extend_f4, extend_d1, extend_d2, extend_d3, extend_d4) +VALUES ('1126375062364020736', '0', '0,', 60, '0000000060,', '1', 0, '日语', '日语', 'ja_JP', 'sys_lang_type', '1', '', '', '', '0', 'system', sysdate, 'system', sysdate, '', '0', 'JeeSite', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql index 7fc9a256..8ffce677 100644 --- a/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql +++ b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.5.sql @@ -1,10 +1,10 @@ -- 新增文件管理模块 -INSERT INTO js_sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) +INSERT INTO ${_prefix}sys_module(module_code, module_name, description, main_class_name, current_version, upgrade_info, status, create_by, create_date, update_by, update_date, remarks) VALUES ('filemanager', '文件管理', '公共文件柜、个人文件柜、文件分享', 'com.jeesite.modules.filemanager.web.FilemanagerController', '4.1.4', NULL, '0', 'system', now(), 'system', now(), NULL); -- 员工附属机构关系表 -CREATE TABLE js_sys_employee_office +CREATE TABLE ${_prefix}sys_employee_office ( id varchar(64) NOT NULL UNIQUE, emp_code varchar(64) NOT NULL, @@ -12,9 +12,12 @@ CREATE TABLE js_sys_employee_office post_code varchar(64), PRIMARY KEY (emp_code, office_code) ) WITHOUT OIDS; -COMMENT ON TABLE js_sys_employee_office IS '员工附属机构关系表'; -COMMENT ON COLUMN js_sys_employee_office.id IS '编号'; -COMMENT ON COLUMN js_sys_employee_office.emp_code IS '员工编码'; -COMMENT ON COLUMN js_sys_employee_office.office_code IS '机构编码'; -COMMENT ON COLUMN js_sys_employee_office.post_code IS '岗位编码'; +COMMENT ON TABLE ${_prefix}sys_employee_office IS '员工附属机构关系表'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.id IS '编号'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.emp_code IS '员工编码'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.office_code IS '机构编码'; +COMMENT ON COLUMN ${_prefix}sys_employee_office.post_code IS '岗位编码'; +-- 新增日语(日本语)语言包 +INSERT INTO ${_prefix}sys_dict_data(dict_code, parent_code, parent_codes, tree_sort, tree_sorts, tree_leaf, tree_level, tree_names, dict_label, dict_value, dict_type, is_sys, description, css_style, css_class, status, create_by, create_date, update_by, update_date, remarks, corp_code, corp_name, extend_s1, extend_s2, extend_s3, extend_s4, extend_s5, extend_s6, extend_s7, extend_s8, extend_i1, extend_i2, extend_i3, extend_i4, extend_f1, extend_f2, extend_f3, extend_f4, extend_d1, extend_d2, extend_d3, extend_d4) +VALUES ('1126375062364020736', '0', '0,', 60, '0000000060,', '1', 0, '日语', '日语', 'ja_JP', 'sys_lang_type', '1', '', '', '', '0', 'system', now(), 'system', now(), '', '0', 'JeeSite', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/modules/core/src/main/resources/db/upgrade/core/versions b/modules/core/src/main/resources/db/upgrade/core/versions index a33d2623..095e8c03 100644 --- a/modules/core/src/main/resources/db/upgrade/core/versions +++ b/modules/core/src/main/resources/db/upgrade/core/versions @@ -10,4 +10,5 @@ 4.1.1 4.1.2 4.1.3 -4.1.4 \ No newline at end of file +4.1.4 +4.1.5 \ No newline at end of file diff --git a/modules/core/src/main/resources/i18n/core/common/i18n_en.properties b/modules/core/src/main/resources/i18n/core/common/i18n_en.properties index df92d158..884e8765 100644 --- a/modules/core/src/main/resources/i18n/core/common/i18n_en.properties +++ b/modules/core/src/main/resources/i18n/core/common/i18n_en.properties @@ -15,6 +15,7 @@ sys.login.accountDisabled=This Account has disabled. sys.login.accountFreezed=This Account has freezed. sys.login.accountAudited=This Account has audited. sys.login.accountInvalid=This Account has invalid. +sys.login.tickOutMessage=The account has been removed by the administrator. Please login again. sys.login.multiAddrMessage=The account has been logged in elsewhere. Please login again. sys.login.failedNumLock=Login failed, try too many times, the account has been locked, please {0} in minutes after retry. diff --git a/modules/core/src/main/resources/i18n/core/common/i18n_ja_JP.properties b/modules/core/src/main/resources/i18n/core/common/i18n_ja_JP.properties new file mode 100644 index 00000000..c6d00a9c --- /dev/null +++ b/modules/core/src/main/resources/i18n/core/common/i18n_ja_JP.properties @@ -0,0 +1,74 @@ + +# =========== 登录登出相关 =========== + +sys.login.notLongIn=ログインしていないか、またはログインがタイムアウトしました。もう一度ログインしてください +sys.login.success=ログイン成功! +sys.login.getInfo=情報取得成功! +sys.login.failure=ログインID或いはパスワードに誤りがあります。もう一度にゅうしてください。 +sys.login.error=申し訳ございません。ただいまシステムへアクセスできません。しばらくお待ちしてから再度お試してください! +sys.logout.success=ログアウト成功! + +# =========== 账号登录相关 =========== + +sys.login.accountIsBlank=ログインIDを入力してください。 +sys.login.validCodeError=確認コードに誤りがあります。 +sys.login.accountDisabled=このアカウントは無効されています。 +sys.login.accountFreezed=このアカウントは凍結されています。 +sys.login.accountAudited=このアカウントは審査中です。 +sys.login.accountInvalid=このアカウントは存在しません。 +sys.login.tickOutMessage=アカウントは管理者によってオンラインから削除されました。もう一度ログインしてください。 +sys.login.multiAddrMessage=アカウントは他の場所でログインしています。もう一度ログインしてください。 +sys.login.failedNumLock=ログインに失敗しました。試行回数が多すぎます。アカウントがロックされています。{0}分後にもう一度お試しください。 + +# =========== 用户管理相关 =========== + +sys.user.loginCodeExists=ログインアカウントは既に存在します +sys.user.userCodeNotExists=ログインコードが存在しません +sys.user.userNameNotBlank=ユーザー名を入力してください +sys.user.infoSaveSuccess=ユーザー情報保存成功 + +# =========== 用户密码安全策略 =========== + +sys.user.oldPasswordError=旧パスワードが間違っています。再入力してください +sys.user.confirmPasswrodError=新パスワードは新パスワード確認とは異なります。再入力してください +sys.user.passwordModifySuccess=パスワード変更に成功 +sys.user.passwordModifyNotRepeat=新パスワードを以前の{0}回以内の設定記録と同じにすることはできません。 +sys.user.passwordModifySecurityLevel=設定したパスワードが弱いパスワードであるため、パスワードの更新に失敗しました。 +sys.user.initPasswordModifyTip=パスワードはまだ初期パスワードです、パスワードを変更してください +sys.user.passwordModifyTip=パスワードは{0}日間変更されていません。パスワードを変更してください。 +sys.user.passwordError=ログインパスワードが正しくありません。再入力してください +sys.user.pwdQuestionModifySuccess=合言葉変更成功 +sys.user.pwdQuestionAnswerError=合言葉違います + +# =========== 错误页面相关 =========== + +sys.error.400.title=リクエストパラメーターに誤りがあります +sys.error.400.message=リクエストパラメーターに誤りがあります。このパラメーターの解析ができません。 +sys.error.403.title=権限がありません +sys.error.403.message=該当操作の権限がありません! +sys.error.403.message.p1=申し訳ございません。このページのアクセス権限がありません。適当ではない場合システム管理者へ連絡してください。 +sys.error.404.title=ページが存在しません +sys.error.404.message=アクセスしたページは存在しません! +sys.error.404.message.p1=このエラーは次のような理由で発生する可能性があります: +sys.error.404.message.p2=アドレスURLが正しく入力されておらず、リンクの有効期限が切れています。 +sys.error.404.message.p3=アクセスしているアドレスURLは: +sys.error.404.message.p4=質問がある場合は、管理者に連絡してください。. +sys.error.500.title=システム内部エラー +sys.error.500.message=アクセスしたページは問題が発生しました! +sys.error.500.message.p1=申し訳ございません。アクセスしたページは問題が発生しました,システム管理者へ連絡してください。 +sys.error.returnButton=前のページに戻る + +# =========== 文件上传相关 =========== + +sys.file.uploadFileIsEmpty=サーバーに該当ファイルはありません。 +sys.file.uploadValidNotBlank=ファイル検証番号とファイル名を入力してください。 +sys.file.uploadValidImage=画像のみアップロードできます({0}) +sys.file.uploadValidVideo=動画のみアップロードできます({0}) +sys.file.uploadValidFile=文書のみをアップロードできます({0}) +sys.file.uploadValidAll=フォーマットが正しくありません({0}) +sys.file.uploadValidSize=サイズは{0}を超過できません +sys.file.uploadValidContent=ファイルコンテンツフォーマットは許可されていません。 +sys.file.uploadSuccessSeconds=セカンドアップロード成功,時間{0} +sys.file.uploadSuccess=アップロード成功,時間{0} +sys.file.downloadFileNotExist=ファイルが存在しません! +sys.file.chunkUploading=アップロード中 {0}/{1} diff --git a/modules/core/src/main/resources/i18n/core/common_view/i18n_ja_JP.properties b/modules/core/src/main/resources/i18n/core/common_view/i18n_ja_JP.properties new file mode 100644 index 00000000..84c311ce --- /dev/null +++ b/modules/core/src/main/resources/i18n/core/common_view/i18n_ja_JP.properties @@ -0,0 +1,83 @@ + +# =========== common =========== + +英语=英語 + +保\ 存=保存 +关\ 闭=閉じる +确定=はい +清除=クリア +关闭=閉じる +查询=検索 +重置=リセット +新增=作成 +增行=行作成 +刷新=リフレッシュ +查看=詳細 +展开=展開 +展开一级=一階層展開 +折叠=収束 +折叠全部=全部収束 +操作=操作 +更多操作=他の操作 + +基本信息=基本情報 +详细信息=詳細情報 +扩展字段=拡張項目 + +# =========== imageclip =========== + +图片裁剪=画像編集 +选择图片=画像選択 +放大=拡大 +缩小=縮小 +向左移动=左へ移動 +向右移动=右へ移動 +向上移动=上へ移動 +向下移动=下へ移動 +逆时针旋转=左回り +顺时针旋转=右回り +水平反转=水平反転 +左右反转=左右反転 + +# =========== treeselect =========== + +选项选择=オプション選択 +显示搜索=フィルター表示 +隐藏搜索=フィルター非表示 +关键字=キーワード +搜索=検索 +展开=開く +折叠=隠す +不能选择根节点=ルート要素の選択ができません +不能选择父节点=親要素の選択ができません +请重新选择=もう一度選択してください + +# =========== fileupload =========== + +文件=ファイル +文档=ドキュメント +图片=画像 +音频或视频=音声 or 動画 +请上传=アップロード +开始上传=アップロード +或将照片拖到这里,最多可选\ {0}\ 张=画像をここにドラッグしてください、最大 \ {0} \ 枚可能 +或将文件拖到这里,最多可选\ {0}\ 个=ファイルをここにドラッグしてください、最大 \ {0} \ 個可能 + +# =========== iconselect =========== + +图标选择=アイコン選択 +提示:双击选择图标。=ツールチープ: ダブルクリックでアイオンの選択ができます. + +# =========== ueditor =========== + +目录标题=ディレクトリタイトル +暂无大纲标题=アウトラインのタイトルはまだありません + +# =========== validcode =========== + +验证码=検証コード +请填写验证码=検証コードを入力してください +验证码不正确.=検証コードが正しくありません +看不清,点击图片刷新=はっきり見えない場合、画像更新をクリックしてリフレッシュできます. + diff --git a/modules/core/src/main/resources/i18n/core/sys/i18n_ja_JP.properties b/modules/core/src/main/resources/i18n/core/sys/i18n_ja_JP.properties new file mode 100644 index 00000000..91b44291 --- /dev/null +++ b/modules/core/src/main/resources/i18n/core/sys/i18n_ja_JP.properties @@ -0,0 +1,254 @@ +# =========== 通用字典 =========== + +是=はい +否=いいえ +男=男 +女=女 +正常=正常 +删除=削除 +停用=無効 +冻结=凍結 +待审=診察 +驳回=却下 +草稿=草稿 + +# =========== 通用字段 =========== + +状态=状態 +备注信息=備考 +创建者=作成者 +创建时间=作成日時 +更新者=更新者 +更新时间=更新日時 +排序号=ソート + +# =========== 功能标题 =========== + +系统管理=システム管理 +组织管理=組織管理 +用户管理=ユーザー管理 +机构管理=機構管理 +公司管理=会社管理 +岗位管理=職位管理 + +用户选择=ユーザー選択 +机构选择=事務所選択 +公司选择=会社選択 +区域选择=区域選択 +日期选择=日付選択 +日期时间=日時 + +# =========== 登录页 =========== + +登录=ログイン + +请填写登录账号.=ログインIDを入力してください. +登录账号=ログインアカウント + +登录密码,鼠标按下显示密码=押下するとパスワードを表示します. +请填写登录密码.=パスワードを入力してください. +登录密码=パスワード + +公共场所慎用,下次不需要再填写帐号=次回からログインIDの入力が不要にします. +记住账号=ログインID記憶 +公共场所慎用,下次不需要再填写帐号和密码=次回からパスワードの入力が不要にします. +自动登录=パスワード記憶 + +登录验证成功,正在进入...=ログイン中、少々お待ちください... +正在验证登录,请稍候...=登録を行っています... +立即登录=ログイン + +注册账号=アカウント作成 +忘记密码=パスワードを忘れた + +# =========== 主框架页 =========== + +仪表盘=Dashboard +全屏=最大化 +切换主题=テーマ切替 + +个人中心=マイページ +修改密码=パスワード変更 +退出登录=ログアウト +系统切换=システム切替 +当前租户=当面テナント +租户切换=テナント切り替え +在线人员=オンラインスタッフ + +在线=オンライン +注销=ログアウト + +# =========== 消息提醒 =========== + +消息=メッセージ +你有=見読 +条消息=件メッセージ +查看全部消息=全部見る +查看消息=開く +系统消息=システムメッセージ +您有\ {0}\ 条新消息,由于消息太多,这里为您合并,请点击查看按钮看详情。=見読メッセージ {0} 件, 省略で表示しているため, クリックで一覧を見る. + +# =========== 个人中心 =========== + +修改密保=セキュリティ変更 +个人信息=個人情報 + +修改头像=アバター変更 + +个性签名=署名 +上次登录=前回ログイン +时间=時間 +首次登录=初めてログイン + +旧密码=旧パスワード +新密码=新パスワード +确认新密码=新パスワード確認 + +您还未设置过密保问题,您可以根据登录密码设置新的密保问题及答案。=セキュリティ合言葉が設定されていません。ログイン後新しいセキュリティ合言葉を設定してください。. +旧的密保问题及答案=古いセキュリティ合言葉 +旧密保问题=古いセキュリティ合言葉の質問 +旧密保问题答案=古いセキュリティ合言葉の答え +新的密保问题及答案=新しいセキュリティ合言葉 +新密保问题=新しいセキュリティ合言葉の質問 +新密保问题答案=新しいセキュリティ合言葉の答え + +# =========== 用户管理 =========== + +组织机构=機構 +新增用户=ユーザー作成 +编辑用户=ユーザー編集 +导出=導入 +导入=を導く + +停用用户=ユーザー無効 +确认要停用该用户吗?=このユーザーを無効にしてもよろしいですか? +启用用户=ユーザー有効 +确认要启用该用户吗?=このユーザーを有効にしてもよろしいですか? +删除用户=ユーザー削除 +确认要删除该用户吗?=このユーザーを削除してもよろしいですか? +用户分配角色=ユーザーロール設定 +分配角色=ロール設定 +用户分配数据权限=ユーザーデータ権限設定 +数据权限=データ権限 +用户密码重置=パスワードリセット +确认要将该用户密码重置到初始状态吗?=ユーザーのログインパスワードをリセットします。よろしいですか? +重置密码=パスワードリセット + +保存用户失败,登录账号''{0}''已存在=ユーザーの保存に失敗しました。ログインアカウント '' {0} ''は既に存在します +保存用户''{0}''成功=ユーザー ''{0}'' 保存成功 +停用用户失败,不允许停用当前用户=ユーザー無効に更新する処理失敗。このユーザーは無効にすることできません +停用用户''{0}''成功=ユーザー ''{0}'' 無効設定成功 +启用用户''{0}''成功=ユーザー ''{0}'' 有効設定成功 +重置用户''{0}''密码成功=ユーザー ''{0}'' のパスワードを初期化成功しました +删除用户失败,不允许删除当前用户=ユーザー削除失敗. このユーザーを削除することができません +删除用户''{0}''成功=ユーザー ''{0}'' 削除成功 +用户分配数据权限成功=ユーザーデータ権限設定成功 + +账号=アカウント +昵称=ニックネーム +邮箱=メール +手机=携帯 +电话=電話 +姓名=氏名 +机构=機構 +公司=会社 +岗位=職位 + +归属机构=所属機構 +归属公司=所属会社 +登录账号=アカウント +登录账号已存在=ログインアカウントがすでに存在します +用户昵称=ニックネーム +电子邮箱=メール +手机号码=携帯電話 +办公电话=会社電話 +权重(排序)=レベル(ソート) +权重越大排名越靠前,请填写数字。=重要度が大きいほど前に表示します。数字を入力してください. + +员工编号=社員コード +员工姓名=氏名 +所在岗位=所属職位 +英文名=英語氏名 + +附属机构=付属機構 +附属岗位=付属職位 + +角色名称=ロール名称 +角色编码=ロールコード + +# =========== 機構管理 =========== + +新增机构=機構追加 +编辑机构=機構編集 + +停用机构=機構無効にする +确认要停用该机构吗?=機構無効にします、よろしいですか? +启用机构=機構有効にする +确认要启用该机构吗?=機構有効にします、よろしいですか? +删除机构=機構削除 +确认要删除该机构及所有子机构吗?=機構及び子機構を削除します、よろしいですか? +新增下级机构=子機構追加 + +保存机构''{0}''成功=機構 ''{0}'' 保存成功 +该机构包含未停用的子机构!=有効な子機構が含まれています! +停用机构''{0}''成功=機構 ''{0}'' 無効にする処理成功 +启用机构''{0}''成功=機構 ''{0}'' 有効にする処理成功 +删除机构''{0}''成功=機構 ''{0}'' 削除成功 + +上级机构=親機構 +机构名称=機構名称 +机构代码=機構コード +机构全称=機構フルネーム +机构类型=機構タイプ +负责人=責任者 +联系地址=住所 +邮政编码=郵便番号 + +# =========== 公司管理 =========== + +新增公司=会社追加 +编辑公司=会社編集 + +停用公司=会社無効にする +确认要停用该公司吗?=会社無効にします、よろしいですか? +启用公司=会社有効にする +确认要启用该公司吗?=会社有効にします、よろしいですか? +删除公司=会社削除 +确认要删除该公司及所有子公司吗?=会社及び子会社を削除します、よろしいですか? +新增下级公司=子会社追加 + +保存公司''{0}''成功=会社 ''{0}'' 保存成功 +该公司包含未停用的子公司!=有効な会社が含まれています! +停用公司''{0}''成功=会社 ''{0}'' 無効設定成功 +启用公司''{0}''成功=会社 ''{0}'' 有効設定成功 +删除公司''{0}''成功=会社 ''{0}'' 削除成功 + +上级公司=親会社 +公司名称=会社名称 +公司编码=会社コード +公司全称=会社フルネーム +归属区域=エリア +包含机构=機構 + +# =========== 岗位管理 =========== + +新增岗位=職位追加 +编辑岗位=職位編集 + +停用岗位=職位無効にする +确认要停用该岗位吗?=職位無効にします、よろしいですか? +启用岗位=職位有効にする +确认要启用该岗位吗?=職位有効にします、よろしいですか? +删除岗位=職位削除 +确认要删除该岗位吗?=職位を削除します、よろしいですか? + +保存岗位失败,岗位名称''{0}''已存在=職位保存失敗。職位名称 ''{0}'' 既に存在します +保存岗位''{0}''成功=職位 ''{0}'' 保存成功 +停用岗位''{0}''成功=職位 ''{0}'' 無効設定成功 +启用岗位''{0}''成功=職位 ''{0}'' 有効設定成功 +删除岗位''{0}''成功=職位 ''{0}'' 削除成功 + +岗位名称=職位名称 +岗位名称已存在=職位名称が既に存在します +岗位编码=職位コード +岗位分类=職位分類 diff --git a/modules/core/src/main/resources/static/common/i18n/jeesite_ja_JP.js b/modules/core/src/main/resources/static/common/i18n/jeesite_ja_JP.js new file mode 100644 index 00000000..886fb655 --- /dev/null +++ b/modules/core/src/main/resources/static/common/i18n/jeesite_ja_JP.js @@ -0,0 +1,18 @@ +/*! + * Copyright (c) 2013-Now http://jeesite.com All rights reserved. + * + * 国际化文件 + * @author ThinkGem + * @version 2017-12-24 + */ +(function($) { +window.js = window.js || {}; +js.i18n = $.extend({}, js.i18n, { + 'tabpanel.newTabPage':'新タブ', + 'loading.message':'ローディング...お待ちください...', + 'loading.submitMessage':'送信中...お待ちください...', + 'showMessage.error':'失敗,エラー,未完了', + 'showMessage.success':'成功,完了', + 'showMessage.warning':'不可,不許可,必須,既に存在,不要,不正確' +}); +})(jQuery); diff --git a/modules/core/src/main/resources/static/jqGrid/4.7/js/i18n/ja_JP.js b/modules/core/src/main/resources/static/jqGrid/4.7/js/i18n/ja_JP.js new file mode 100644 index 00000000..15165f55 --- /dev/null +++ b/modules/core/src/main/resources/static/jqGrid/4.7/js/i18n/ja_JP.js @@ -0,0 +1,137 @@ +;(function($){ +/** + * jqGrid Japanese Translation + * OKADA Yoshitada okada.dev@sth.jp + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = $.jgrid || {}; +$.extend($.jgrid,{ + extend : { + btnSearch: '検索', + btnHideSearch: '隠匿', + expandTooMany: '今回は“{0}”のノードを展開しなければならない。展開ノードが多すぎるため、キャンセルが実行される。', + pageTitle: '数字をクリックすると、ページ番号とページ数を入力して、リターンカーを押して有効になります。!', + pageLabelA: '現在の', + pageLabelB: 'ページは,各ページ', + pageLabelC: '枚,全部 で{0} つ', + }, + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "\u691c\u7d22...", + Find: "\u691c\u7d22", + Reset: "\u30ea\u30bb\u30c3\u30c8", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0", + editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6", + bSubmit: "\u9001\u4fe1", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb", + bClose: "\u9589\u3058\u308b", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002", + number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002", + integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "\u524a\u9664", + msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f", + bSubmit: "\u524a\u9664", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" + }, + nav : { + edittext: " ", + edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6", + addtext:" ", + addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0", + deltext: " ", + deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664", + searchtext: " ", + searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22", + refreshtext: "", + refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9", + alertcap: "\u8b66\u544a", + alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059", + bSubmit: "\u9001\u4fe1", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" + }, + errors : { + errcap : "\u30a8\u30e9\u30fc", + nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002", + norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002", + model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f", + "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f" + ], + monthNames: [ + "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", + "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708" + ], + AmPm : ["am","pm","AM","PM"], + S: "\u756a\u76ee", + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}); +})(jQuery); diff --git a/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_en.js b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_en.js new file mode 100644 index 00000000..df9d11e8 --- /dev/null +++ b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_en.js @@ -0,0 +1,33 @@ +(function ($) { + $.extend($.validator.messages, { + required: "This field is required.", + remote: "Please fix this field.", + email: "Please enter a valid email address.", + url: "Please enter a valid URL.", + date: "Please enter a valid date.", + dateISO: "Please enter a valid date (ISO).", + number: "Please enter a valid number.", + digits: "Please enter only digits.", + equalTo: "Please enter the same value again.", + maxlength: $.validator.format( "Please enter no more than {0} characters." ), + minlength: $.validator.format( "Please enter at least {0} characters." ), + rangelength: $.validator.format( "Please enter a value between {0} and {1} characters long." ), + range: $.validator.format( "Please enter a value between {0} and {1}." ), + max: $.validator.format( "Please enter a value less than or equal to {0}." ), + min: $.validator.format( "Please enter a value greater than or equal to {0}." ), + errorMessage: "The information you filled in is wrong.", + userName: "Chinese characters, English letters, Numbers and underscores.", + realName: "Can only be 2-30 Chinese characters", + abc: "Please enter alphanumeric or underline", + noEqualTo: "Please enter different values again", + mobile: "Please fill in your mobile number correctly, only 13,14,15,16,17,18,19", + simplePhone: "Please fill in your phone number correctly, and the fixed number is the area code (3-4 digits),", + phone: "Please fill in your phone number correctly, the number (3-4 digits), and the phone number is 13,14,15,16,17,18,19.", + zipCode: "Please fill in your zipCode correctly", + integer: "Please enter an integer", + ipv4: "Please enter a valid IP v4 address", + ipv6: "Please enter a valid IP v6 address", + qq: "Please fill in your qq number correctly", + idcard: "Please enter the correct id number (15-18)" + }); +}(jQuery)); diff --git a/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_ja_JP.js b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_ja_JP.js new file mode 100644 index 00000000..7fc0c1f3 --- /dev/null +++ b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_ja_JP.js @@ -0,0 +1,33 @@ +(function ($) { + $.extend( $.validator.messages, { + required: "このフィールドは必須です。", + remote: "このフィールドを修正してください。", + email: "有効なEメールアドレスを入力してください。", + url: "有効なURLを入力してください。", + date: "有効な日付を入力してください。", + dateISO: "有効な日付(ISO)を入力してください。", + number: "有効な数字を入力してください。", + digits: "数字のみを入力してください。", + equalTo: "同じ値をもう一度入力してください。", + maxlength: $.validator.format( "{0} 文字以内で入力してください。" ), + minlength: $.validator.format( "{0} 文字以上で入力してください。" ), + rangelength: $.validator.format( "{0} 文字から {1} 文字までの値を入力してください。" ), + range: $.validator.format( "{0} から {1} までの値を入力してください。" ), + max: $.validator.format( "{0} 以下の値を入力してください。" ), + min: $.validator.format( "{0} 以上の値を入力してください。" ), + errorMessage: "ご記入頂いた情報に誤りがございましたので、提示に基づき修正をお願いします。", + userName: "ご記入頂いた情報に誤りがございましたので、提示に基づき修正をお願いします。登录アカウントは中文字、英字、数字、下線のみです", + realName: "名前は2 ~ 30字程度", + abc: "数字または下線を入力してください", + noEqualTo: "再度異なる値を入力して下さい", + mobile: "お电话番号を正确にお书きください。ただ13、14、15、16、17、18、19番です", + simplePhone: "お电话番号を正しくお书きください。固定番号(3-4位)番号(7-9位)", + phone: "お电话番号を正确にお书きください。固定番号(3-4位)番号(7-9位)、携帯电话は13、14、15、16、17、18、19番です", + zipCode: "郵便番号を正しく入力してください", + integer: "整数を入力してください", + ipv4: "有効なIP v4アドレスを入力してください", + ipv6: "有効なIP v6アドレスを入力してください", + qq: "あなたのQQ番号を正しく入力してください", + idcard: "正しい住民登録番号(15 ~ 18位)を入力してください。" + }); +}(jQuery)); diff --git a/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_CN.js b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_CN.js new file mode 100644 index 00000000..c80bef5a --- /dev/null +++ b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_CN.js @@ -0,0 +1,33 @@ +(function ($) { + $.extend($.validator.messages, { + required: "必填信息", + remote: "请修正该信息", + email: "请输入正确格式的电子邮件", + url: "请输入合法的网址", + date: "请输入合法的日期", + dateISO: "请输入合法的日期 (YYYY-MM-DD).", + number: "请输入合法的数值", + digits: "请输入一个正整数", + equalTo: "请再次输入相同的值", + maxlength: $.validator.format("最多可以输入 {0} 个字符"), + minlength: $.validator.format("最少要输入 {0} 个字符"), + rangelength: $.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"), + range: $.validator.format("请输入范围在 {0} 到 {1} 之间的数值"), + max: $.validator.format("请输入不大于 {0} 的数值"), + min: $.validator.format("请输入不小于 {0} 的数值"), + errorMessage: "您填写的信息有误,请根据提示修正。", + userName: "登录账号只能包括中文字、英文字母、数字和下划线", + realName: "姓名只能为2-30个汉字", + abc: "请输入字母数字或下划线", + noEqualTo: "请再次输入不同的值", + mobile: "请正确填写您的手机号码,只能是13,14,15,16,17,18,19号段", + simplePhone: "请正确填写您的电话号码,固话为区号(3-4位)号码(7-9位)", + phone: "请正确填写您的电话号码,固话为区号(3-4位)号码(7-9位),手机为13,14,15,16,17,18,19号段", + zipCode: "请正确填写您的邮政编码", + integer: "请输入一个整数", + ipv4: "请输入一个有效的 IP v4 地址", + ipv6: "请输入一个有效的 IP v6 地址", + qq: "请正确填写您的QQ号码", + idcard: "请输入正确的身份证号码(15-18位)" + }); +}(jQuery)); diff --git a/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_TW.js b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_TW.js new file mode 100644 index 00000000..14d08836 --- /dev/null +++ b/modules/core/src/main/resources/static/jquery-validation/1.16/localization/messages_zh_TW.js @@ -0,0 +1,33 @@ +(function ($) { + $.extend( $.validator.messages, { + required: "必須填寫", + remote: "請修正此欄位", + email: "請輸入有效的電子郵件", + url: "請輸入有效的網址", + date: "請輸入有效的日期", + dateISO: "請輸入有效的日期 (YYYY-MM-DD)", + number: "請輸入正確的數值", + digits: "只可輸入數字", + equalTo: "請重複輸入一次", + maxlength: $.validator.format( "最多 {0} 個字" ), + minlength: $.validator.format( "最少 {0} 個字" ), + rangelength: $.validator.format( "請輸入長度為 {0} 至 {1} 之間的字串" ), + range: $.validator.format( "請輸入 {0} 至 {1} 之間的數值" ), + max: $.validator.format( "請輸入不大於 {0} 的數值" ), + min: $.validator.format( "請輸入不小於 {0} 的數值" ), + errorMessage: "您填寫的信息有誤,請根據提示修正。", + userName: "登錄賬號只能包括中文字、英文字母、數字和下劃線", + realName: "姓名只能爲2-30個漢字", + abc: "請輸入字母數字或下劃線", + noEqualTo: "請再次輸入不同的值", + mobile: "請正確填寫您的手機號碼,只能是13,14,15,16,17,18,19號段", + simplePhone: "請正確填寫您的電話號碼,固話爲區號(3-4位)號碼(7-9位)", + phone: "請正確填寫您的電話號碼,固話爲區號(3-4位)號碼(7-9位),手機爲13,14,15,16,17,18,19號段", + zipCode: "請正確填寫您的郵政編碼", + integer: "請輸入一個整數", + ipv4: "請輸入一個有效的 IP v4 地址", + ipv6: "請輸入一個有效的 IP v6 地址", + qq: "請正確填寫您的QQ號碼", + idcard: "請輸入正確的身份證號碼(15-18位)" + }); +}(jQuery)); diff --git a/modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/copy.png b/modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b2536aac72e763b9a872b507462458ecb96990f0 GIT binary patch literal 4319 zcmV<55Fqb~P)X0ssI2mtLes00009a7bBm000XU z000XU0RWnu7ytkYO=&|zP*7-ZbZ>KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z1`J6=K~#9!?3}%C(@Y%4&u2F;yu>k4Rm2omLWoYp`~^)}5EB%sg%QYr!q#+xwG2tv zV2ZKfC6P!RwHEezy>`1j7z|`t zo}Qi#?_E5)9}9!g>-7?ege=P}aC)A1__1@Jg9fzC^SsliPsii&Z{NQ4dObx^Bq=N` zF$ZF@g)wfmTAt^fIddiwiGW3RUH3?tnbBw@Nz&P~XQR>R&!0bebmuyFbZ@uYsZ>f3 zgyC=)i9`-ItqfzTDhPt-c`)EmN<~qeo}T{r@gtacjyu-@o$>ke=NXQa(%s!%#{Cho zTL{{SXx>#P19e*wr&5VX_`w*OMz;O#iFk3 zkk)mbr4d4vN~KsV2J#1PvN|cHp69_t0<3?ixbx^f`HDm$;AEoFsN*;Yq0wjrY!!<| zLP&s4UDsc|dZlR^LTGt;IhV`nx*njg(P&Ugv)L>{Xk%kT*Y#{RYnrB_C|g@wgpfe~ zz)jn>S)J^YEtqoLxejg>Fvg?NNEAiab=l$xrBv7TN~My^<^1^xA)h~gh76WvH5v`z z9>V$Cw{P#?zrV1s5HKE!qEJfL*Vk>^Rulyu5kjEsxKUw<|6PLP&UKhBd3}AI5R%K~ z2qCMhtIT7RN+o}u$B!RFdSPKfRaJ!0_V)Jd?Cf~ugb?5!>bZ66maglYo0|wB%d#L( zsZ`Q5P1p6CH*Z29X9ni?{QkpnKSrzz!e75CCX>mvwY5^IWSVBBQrWXtK(vPR^71nH z9Qv!SUcCzDq*AFUiUQE9s#+)%m|c1I?wx6xrfFs}nMR{Q2w7ZQ1o{ob$mMd^uV3f5 zbA`e>q_f#9BMid!IPPm}Yk+$`pMUxCrC}I_LgDu9+kQ_{uh+}vGEi>YHn@4XWV(0n zUa3^FZF_Zfl@P+7&d<+ZxpD=@3g+EI-Qd7iW{wf@ev1q@!CTjAHS147++`y`xm*S- zVi*R)dQUxj_RQaH{9fGOJ^T&0eEIUFOP6F>-ZL}Do$J4{KCWaki4aPs)9G}&R;vY` zs;W9aKaUVvSy}Nz9H=vJX<1f2p9kyW&!g))EP4j&*>iTm%?#J!%vQlLSe8|*)#~+n zwOS>FG@H$pm6bxFuxG(?xePPW8#itQ)?2{6yzrfC|6!NARAGLW`y8`3Zc+_`fH1_8E$PAQ$6 zo6BS}FJ8RJWHL{lJV6LS5!<$bZ%XOIhYuGQ7oR_Wju2`#oBq+@&6_uxrlr$q*igXe z4@rCj@Z?iY2$`Fk!x&4FB5-d;cys> z#VDn%Rx6cCaoo8MsNrxZ%QD7zYiq0D?~9@si^ak_`@CPl-nD2n+U<6~e*HQe4$qxC z7vAf*nVE1+O-(_7-`w1E94C=T_|Fjizh*{~Bv>Ze+1Y`v7>~zY*A4HiDxa!OzWV)s zEEa3G+dDfu-EOzj>4>6u6ui6RI8#$oFqcRq5;HS1Cr+FQ^^Z6H7yyoIf2hEeNX7sF N002ovPDHLkV1nv#UQ7T0 literal 0 HcmV?d00001 diff --git a/modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/localimage.png b/modules/core/src/main/resources/static/ueditor/1.4/lang/ja_JP/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..7303c364318b6ac27dc4a8ae6717124d8dafaff9 GIT binary patch literal 6979 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 O0000字数超出最大允许值,服务器可能拒绝保存!', + 'ok':"确认", + 'cancel':"取消", + 'closeDialog':"关闭对话框", + 'tableDrag':"表格拖动必须引入uiUtils.js文件!", + 'autofloatMsg':"工具栏浮动依赖编辑器UI,您首先需要引入UI文件!", + 'loadconfigError': '获取后台配置项请求出错,上传功能将不能正常使用!', + 'loadconfigFormatError': '后台配置项返回格式出错,上传功能将不能正常使用!', + 'loadconfigHttpError': '请求后台配置项http错误,上传功能将不能正常使用!', + 'snapScreen_plugin':{ + 'browserMsg':"仅支持IE浏览器!", + 'callBackErrorMsg':"服务器返回数据有误,请检查配置项之后重试。", + 'uploadErrorMsg':"截图上传失败,请检查服务器端环境! " + }, + 'insertcode':{ + 'as3':'ActionScript 3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'CSS', + 'cf':'ColdFusion', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'HTML', + 'java':'Java', + 'jfx':'JavaFX', + 'js':'JavaScript', + 'pl':'Perl', + 'php':'PHP', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'SQL', + 'vb':'Visual Basic', + 'xml':'XML' + }, + 'confirmClear':"确定清空当前文档么?", + 'contextMenu':{ + 'delete':"删除", + 'selectall':"全选", + 'deletecode':"删除代码", + 'cleardoc':"清空文档", + 'confirmclear':"确定清空当前文档么?", + 'unlink':"删除超链接", + 'paragraph':"段落格式", + 'edittable':"表格属性", + 'aligntd':"单元格对齐方式", + 'aligntable':'表格对齐方式', + 'tableleft':'左浮动', + 'tablecenter':'居中显示', + 'tableright':'右浮动', + 'edittd':"单元格属性", + 'setbordervisible':'设置表格边线可见', + 'justifyleft':'左对齐', + 'justifyright':'右对齐', + 'justifycenter':'居中对齐', + 'justifyjustify':'两端对齐', + 'table':"表格", + 'inserttable':'插入表格', + 'deletetable':"删除表格", + 'insertparagraphbefore':"前插入段落", + 'insertparagraphafter':'后插入段落', + 'deleterow':"删除当前行", + 'deletecol':"删除当前列", + 'insertrow':"前插入行", + 'insertcol':"左插入列", + 'insertrownext':'后插入行', + 'insertcolnext':'右插入列', + 'insertcaption':'插入表格名称', + 'deletecaption':'删除表格名称', + 'inserttitle':'插入表格标题行', + 'deletetitle':'删除表格标题行', + 'inserttitlecol':'插入表格标题列', + 'deletetitlecol':'删除表格标题列', + 'averageDiseRow':'平均分布各行', + 'averageDisCol':'平均分布各列', + 'mergeright':"向右合并", + 'mergeleft':"向左合并", + 'mergedown':"向下合并", + 'mergecells':"合并单元格", + 'splittocells':"完全拆分单元格", + 'splittocols':"拆分成列", + 'splittorows':"拆分成行", + 'tablesort':'表格排序', + 'enablesort':'设置表格可排序', + 'disablesort':'取消表格可排序', + 'reversecurrent':'逆序当前', + 'orderbyasc':'按ASCII字符升序', + 'reversebyasc':'按ASCII字符降序', + 'orderbynum':'按数值大小升序', + 'reversebynum':'按数值大小降序', + 'borderbk':'边框底纹', + 'setcolor':'表格隔行变色', + 'unsetcolor':'取消表格隔行变色', + 'setbackground':'选区背景隔行', + 'unsetbackground':'取消选区背景', + 'redandblue':'红蓝相间', + 'threecolorgradient':'三色渐变', + 'copy':"复制(Ctrl + c)", + 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", + 'paste':"粘贴(Ctrl + v)", + 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'" + }, + 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", + 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'", + 'anthorMsg':"链接", + 'clearColor':'清空颜色', + 'standardColor':'标准颜色', + 'themeColor':'主题颜色', + 'property':'属性', + 'default':'默认', + 'modify':'修改', + 'justifyleft':'左对齐', + 'justifyright':'右对齐', + 'justifycenter':'居中', + 'justify':'默认', + 'clear':'清除', + 'anchorMsg':'锚点', + 'delete':'删除', + 'clickToUpload':"点击上传", + 'unset':'尚未设置语言文件', + 't_row':'行', + 't_col':'列', + 'more':'更多', + 'pasteOpt':'粘贴选项', + 'pasteSourceFormat':"保留源格式", + 'tagFormat':'只保留标签', + 'pasteTextFormat':'只保留文本', + 'autoTypeSet':{ + 'mergeLine':"合并空行", + 'delLine':"清除空行", + 'removeFormat':"清除格式", + 'indent':"首行缩进", + 'alignment':"对齐方式", + 'imageFloat':"图片浮动", + 'removeFontsize':"清除字号", + 'removeFontFamily':"清除字体", + 'removeHtml':"清除冗余HTML代码", + 'pasteFilter':"粘贴过滤", + 'run':"执行", + 'symbol':'符号转换', + 'bdc2sb':'全角转半角', + 'tobdc':'半角转全角' + }, + + 'background':{ + 'static':{ + 'lang_background_normal':'背景设置', + 'lang_background_local':'在线图片', + 'lang_background_set':'选项', + 'lang_background_none':'无背景色', + 'lang_background_colored':'有背景色', + 'lang_background_color':'颜色设置', + 'lang_background_netimg':'网络图片', + 'lang_background_align':'对齐方式', + 'lang_background_position':'精确定位', + 'repeatType':{'options':["居中", "横向重复", "纵向重复", "平铺","自定义"]} + + }, + 'noUploadImage':"当前未上传过任何图片!", + 'toggleSelect':"单击可切换选中状态\n原图尺寸: " + }, + //===============dialog i18N======================= + 'insertimage':{ + 'static':{ + 'lang_tab_remote':"插入图片", //节点 + 'lang_tab_upload':"本地上传", + 'lang_tab_online':"在线管理", + 'lang_tab_search':"图片搜索", + 'lang_input_url':"地 址:", + 'lang_input_size':"大 小:", + 'lang_input_width':"宽度", + 'lang_input_height':"高度", + 'lang_input_border':"边 框:", + 'lang_input_vhspace':"边 距:", + 'lang_input_title':"描 述:", + 'lang_input_align':'图片浮动方式:', + 'lang_imgLoading':" 图片加载中……", + 'lang_start_upload':"开始上传", + 'lock':{'title':"锁定宽高比例"}, //属性 + 'searchType':{'title':"图片类型", 'options':["新闻", "壁纸", "表情", "头像"]}, //select的option + 'searchTxt':{'value':"请输入搜索关键词"}, + 'searchBtn':{'value':"百度一下"}, + 'searchReset':{'value':"清空搜索"}, + 'noneAlign':{'title':'无浮动'}, + 'leftAlign':{'title':'左浮动'}, + 'rightAlign':{'title':'右浮动'}, + 'centerAlign':{'title':'居中独占一行'} + }, + 'uploadSelectFile':'点击选择图片', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'暂停上传', + 'uploadContinue':'继续上传', + 'uploadRetry':'重试上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'向左旋转', + 'uploadTurnRight':'向右旋转', + 'uploadPreview':'预览中', + 'uploadNoPreview':'不能预览', + 'updateStatusReady': '选中_张图片,共_KB。', + 'updateStatusConfirm': '已成功上传_张照片,_张照片上传失败', + 'updateStatusFinish': '共_张(_KB),_张上传成功', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize':'文件大小超出', + 'errorFileType':'文件格式不允许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请重试', + 'errorHttp':'http请求错误', + 'errorServerUpload':'服务器返回出错', + 'remoteLockError':"宽高不正确,不能所定比例", + 'numError':"请输入正确的长度或者宽度值!例如:123,400", + 'imageUrlError':"不允许的图片格式或者图片域!", + 'imageLoadError':"图片加载失败!请检查链接地址或网络状态!", + 'searchRemind':"请输入搜索关键词", + 'searchLoading':"图片加载中,请稍后……", + 'searchRetry':" :( ,抱歉,没有找到图片!请重试一次!" + }, + 'attachment':{ + 'static':{ + 'lang_tab_upload': '上传附件', + 'lang_tab_online': '在线附件', + 'lang_start_upload':"开始上传", + 'lang_drop_remind':"可以将文件拖到这里,单次最多可选100个文件" + }, + 'uploadSelectFile':'点击选择文件', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'暂停上传', + 'uploadContinue':'继续上传', + 'uploadRetry':'重试上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'向左旋转', + 'uploadTurnRight':'向右旋转', + 'uploadPreview':'预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '已成功上传_个文件,_个文件上传失败', + 'updateStatusFinish': '共_个(_KB),_个上传成功', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize':'文件大小超出', + 'errorFileType':'文件格式不允许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请重试', + 'errorHttp':'http请求错误', + 'errorServerUpload':'服务器返回出错' + }, + 'insertvideo':{ + 'static':{ + 'lang_tab_insertV':"插入视频", + 'lang_tab_searchV':"搜索视频", + 'lang_tab_uploadV':"上传视频", + 'lang_video_url':"视频网址", + 'lang_video_size':"视频尺寸", + 'lang_videoW':"宽度", + 'lang_videoH':"高度", + 'lang_alignment':"对齐方式", + 'videoSearchTxt':{'value':"请输入搜索关键字!"}, + 'videoType':{'options':["全部", "热门", "娱乐", "搞笑", "体育", "科技", "综艺"]}, + 'videoSearchBtn':{'value':"百度一下"}, + 'videoSearchReset':{'value':"清空结果"}, + + 'lang_input_fileStatus':' 当前未上传文件', + 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, + + 'lang_upload_size':"视频尺寸", + 'lang_upload_width':"宽度", + 'lang_upload_height':"高度", + 'lang_upload_alignment':"对齐方式", + 'lang_format_advice':"建议使用mp4格式." + + }, + 'numError':"请输入正确的数值,如123,400", + 'floatLeft':"左浮动", + 'floatRight':"右浮动", + '"default"':"默认", + 'block':"独占一行", + 'urlError':"输入的视频地址有误,请检查后再试!", + 'loading':"  视频加载中,请等待……", + 'clickToSelect':"点击选中", + 'goToSource':'访问源视频', + 'noVideo':"    抱歉,找不到对应的视频,请重试!", + + 'browseFiles':'浏览文件', + 'uploadSuccess':'上传成功!', + 'delSuccessFile':'从成功队列中移除', + 'delFailSaveFile':'移除保存失败文件', + 'statusPrompt':' 个文件已上传! ', + 'flashVersionError':'当前Flash版本过低,请更新FlashPlayer后重试!', + 'flashLoadingError':'Flash加载失败!请检查路径或网络状态', + 'fileUploadReady':'等待上传……', + 'delUploadQueue':'从上传队列中移除', + 'limitPrompt1':'单次不能选择超过', + 'limitPrompt2':'个文件!请重新选择!', + 'delFailFile':'移除失败文件', + 'fileSizeLimit':'文件大小超出限制!', + 'emptyFile':'空文件无法上传!', + 'fileTypeError':'文件类型不允许!', + 'unknownError':'未知错误!', + 'fileUploading':'上传中,请等待……', + 'cancelUpload':'取消上传', + 'netError':'网络错误', + 'failUpload':'上传失败!', + 'serverIOError':'服务器IO错误!', + 'noAuthority':'无权限!', + 'fileNumLimit':'上传个数限制', + 'failCheck':'验证失败,本次上传被跳过!', + 'fileCanceling':'取消中,请等待……', + 'stopUploading':'上传已停止……', + + 'uploadSelectFile':'点击选择文件', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'暂停上传', + 'uploadContinue':'继续上传', + 'uploadRetry':'重试上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'向左旋转', + 'uploadTurnRight':'向右旋转', + 'uploadPreview':'预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '成功上传_个,_个失败', + 'updateStatusFinish': '共_个(_KB),_个成功上传', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize':'文件大小超出', + 'errorFileType':'文件格式不允许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请重试', + 'errorHttp':'http请求错误', + 'errorServerUpload':'服务器返回出错' + }, + 'webapp':{ + 'tip1':"本功能由百度APP提供,如看到此页面,请各位站长首先申请百度APPKey!", + 'tip2':"申请完成之后请至ueditor.config.js中配置获得的appkey! ", + 'applyFor':"点此申请", + 'anthorApi':"百度API" + }, + 'template':{ + 'static':{ + 'lang_template_bkcolor':'背景颜色', + 'lang_template_clear' : '保留原有内容', + 'lang_template_select' : '选择模板' + }, + 'blank':"空白文档", + 'blog':"博客文章", + 'resume':"个人简历", + 'richText':"图文混排", + 'sciPapers':"科技论文" + + + }, + 'scrawl':{ + 'static':{ + 'lang_input_previousStep':"上一步", + 'lang_input_nextsStep':"下一步", + 'lang_input_clear':'清空', + 'lang_input_addPic':'添加背景', + 'lang_input_ScalePic':'缩放背景', + 'lang_input_removePic':'删除背景', + 'J_imgTxt':{title:'添加背景图片'} + }, + 'noScarwl':"尚未作画,白纸一张~", + 'scrawlUpLoading':"涂鸦上传中,别急哦~", + 'continueBtn':"继续", + 'imageError':"糟糕,图片读取失败了!", + 'backgroundUploading':'背景图片上传中,别急哦~' + }, + 'music':{ + 'static':{ + 'lang_input_tips':"输入歌手/歌曲/专辑,搜索您感兴趣的音乐!", + 'J_searchBtn':{value:'搜索歌曲'} + }, + 'emptyTxt':'未搜索到相关音乐结果,请换一个关键词试试。', + 'chapter':'歌曲', + 'singer':'歌手', + 'special':'专辑', + 'listenTest':'试听' + }, + 'anchor':{ + 'static':{ + 'lang_input_anchorName':'锚点名字:' + } + }, + 'charts':{ + 'static':{ + 'lang_data_source':'数据源:', + 'lang_chart_format': '图表格式:', + 'lang_data_align': '数据对齐方式', + 'lang_chart_align_same': '数据源与图表X轴Y轴一致', + 'lang_chart_align_reverse': '数据源与图表X轴Y轴相反', + 'lang_chart_title': '图表标题', + 'lang_chart_main_title': '主标题:', + 'lang_chart_sub_title': '子标题:', + 'lang_chart_x_title': 'X轴标题:', + 'lang_chart_y_title': 'Y轴标题:', + 'lang_chart_tip': '提示文字', + 'lang_cahrt_tip_prefix': '提示文字前缀:', + 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的块上时,提示框内的文字的前缀', + 'lang_chart_data_unit': '数据单位', + 'lang_chart_data_unit_title': '单位:', + 'lang_chart_data_unit_description': '显示在每个数据点上的数据的单位, 比如: 温度的单位 ℃', + 'lang_chart_type': '图表类型:', + 'lang_prev_btn': '上一个', + 'lang_next_btn': '下一个' + } + }, + 'emotion':{ + 'static':{ + 'lang_input_choice':'精选', + 'lang_input_Tuzki':'兔斯基', + 'lang_input_BOBO':'BOBO', + 'lang_input_lvdouwa':'绿豆蛙', + 'lang_input_babyCat':'baby猫', + 'lang_input_bubble':'泡泡', + 'lang_input_youa':'有啊' + } + }, + 'gmap':{ + 'static':{ + 'lang_input_address':'地址', + 'lang_input_search':'搜索', + 'address':{value:"北京"} + }, + searchError:'无法定位到该地址!' + }, + 'help':{ + 'static':{ + 'lang_input_about':'关于UEditor', + 'lang_input_shortcuts':'快捷键', + 'lang_input_introduction':'UEditor是由百度web前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。开源基于BSD协议,允许自由使用和修改代码。', + 'lang_Txt_shortcuts':'快捷键', + 'lang_Txt_func':'功能', + 'lang_Txt_bold':'给选中字设置为加粗', + 'lang_Txt_copy':'复制选中内容', + 'lang_Txt_cut':'剪切选中内容', + 'lang_Txt_Paste':'粘贴', + 'lang_Txt_undo':'重新执行上次操作', + 'lang_Txt_redo':'撤销上一次操作', + 'lang_Txt_italic':'给选中字设置为斜体', + 'lang_Txt_underline':'给选中字加下划线', + 'lang_Txt_selectAll':'全部选中', + 'lang_Txt_visualEnter':'软回车', + 'lang_Txt_fullscreen':'全屏' + } + }, + 'insertframe':{ + 'static':{ + 'lang_input_address':'地址:', + 'lang_input_width':'宽度:', + 'lang_input_height':'高度:', + 'lang_input_isScroll':'允许滚动条:', + 'lang_input_frameborder':'显示框架边框:', + 'lang_input_alignMode':'对齐方式:', + 'align':{title:"对齐方式", options:["默认", "左对齐", "右对齐", "居中"]} + }, + 'enterAddress':'请输入地址!' + }, + 'link':{ + 'static':{ + 'lang_input_text':'文本内容:', + 'lang_input_url':'链接地址:', + 'lang_input_title':'标题:', + 'lang_input_target':'是否在新窗口打开:' + }, + 'validLink':'只支持选中一个链接时生效', + 'httpPrompt':'您输入的超链接中不包含http等协议名称,默认将为您添加http://前缀' + }, + 'map':{ + 'static':{ + lang_city:"城市", + lang_address:"地址", + city:{value:"北京"}, + lang_search:"搜索", + lang_dynamicmap:"插入动态地图" + }, + cityMsg:"请选择城市", + errorMsg:"抱歉,找不到该位置!" + }, + 'searchreplace':{ + 'static':{ + lang_tab_search:"查找", + lang_tab_replace:"替换", + lang_search1:"查找", + lang_search2:"查找", + lang_replace:"替换", + lang_searchReg:'支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', + lang_searchReg1:'支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', + lang_case_sensitive1:"区分大小写", + lang_case_sensitive2:"区分大小写", + nextFindBtn:{value:"下一个"}, + preFindBtn:{value:"上一个"}, + nextReplaceBtn:{value:"下一个"}, + preReplaceBtn:{value:"上一个"}, + repalceBtn:{value:"替换"}, + repalceAllBtn:{value:"全部替换"} + }, + getEnd:"已经搜索到文章末尾!", + getStart:"已经搜索到文章头部", + countMsg:"总共替换了{#count}处!" + }, + 'snapscreen':{ + 'static':{ + lang_showMsg:"截图功能需要首先安装UEditor截图插件! ", + lang_download:"点此下载", + lang_step1:"第一步,下载UEditor截图插件并运行安装。", + lang_step2:"第二步,插件安装完成后即可使用,如不生效,请重启浏览器后再试!" + } + }, + 'spechars':{ + 'static':{}, + tsfh:"特殊字符", + lmsz:"罗马字符", + szfh:"数学字符", + rwfh:"日文字符", + xlzm:"希腊字母", + ewzm:"俄文字符", + pyzm:"拼音字母", + yyyb:"英语音标", + zyzf:"其他" + }, + 'edittable':{ + 'static':{ + 'lang_tableStyle':'表格样式', + 'lang_insertCaption':'添加表格名称行', + 'lang_insertTitle':'添加表格标题行', + 'lang_insertTitleCol':'添加表格标题列', + 'lang_orderbycontent':"使表格内容可排序", + 'lang_tableSize':'自动调整表格尺寸', + 'lang_autoSizeContent':'按表格文字自适应', + 'lang_autoSizePage':'按页面宽度自适应', + 'lang_example':'示例', + 'lang_borderStyle':'表格边框', + 'lang_color':'颜色:' + }, + captionName:'表格名称', + titleName:'标题', + cellsName:'内容', + errorMsg:'有合并单元格,不可排序' + }, + 'edittip':{ + 'static':{ + lang_delRow:'删除整行', + lang_delCol:'删除整列' + } + }, + 'edittd':{ + 'static':{ + lang_tdBkColor:'背景颜色:' + } + }, + 'formula':{ + 'static':{ + } + }, + 'wordimage':{ + 'static':{ + lang_resave:"转存步骤", + uploadBtn:{src:"upload.png",alt:"上传"}, + clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, + lang_step:"1、点击顶部复制按钮,将地址复制到剪贴板;2、点击添加照片按钮,在弹出的对话框中使用Ctrl+V粘贴地址;3、点击打开后选择图片上传流程。" + }, + 'fileType':"图片", + 'flashError':"FLASH初始化失败,请检查FLASH插件是否正确安装!", + 'netError':"网络连接错误,请重试!", + 'copySuccess':"图片地址已经复制!", + 'flashI18n':{} //留空默认中文 + }, + 'autosave': { + 'saving':'保存中...', + 'success':'本地保存成功' + } +};