Spaces:
Sleeping
Sleeping
Keldos
commited on
Commit
·
c0a09a7
1
Parent(s):
f1badb5
WIP: 调整与更新web的i18n
Browse files- ChuanhuChatbot.py +12 -0
- locale/en_US.json +13 -2
- locale/ja_JP.json +13 -2
- locale/ko_KR.json +11 -2
- locale/ru_RU.json +63 -57
- locale/sv-SE.json +15 -4
- web_assets/html/config_info.html +0 -2
- web_assets/html/web_config.html +14 -0
- web_assets/javascript/ChuanhuChat.js +1 -0
- web_assets/javascript/localization.js +22 -82
- web_assets/javascript/message-button.js +1 -1
ChuanhuChatbot.py
CHANGED
@@ -395,6 +395,18 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
|
|
395 |
openai_cancel_all_jobs_btn = gr.Button(i18n("取消所有任务"))
|
396 |
add_to_models_btn = gr.Button(i18n("添加训练好的模型到模型列表"), interactive=False)
|
397 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
398 |
with gr.Box(elem_id="fake-gradio-components", visible=False):
|
399 |
updateChuanhuBtn = gr.Button(visible=False, elem_classes="invisible-btn", elem_id="update-chuanhu-btn")
|
400 |
changeSingleSessionBtn = gr.Button(visible=False, elem_classes="invisible-btn", elem_id="change-single-session-btn")
|
|
|
395 |
openai_cancel_all_jobs_btn = gr.Button(i18n("取消所有任务"))
|
396 |
add_to_models_btn = gr.Button(i18n("添加训练好的模型到模型列表"), interactive=False)
|
397 |
|
398 |
+
with gr.Box(elem_id="web-config", visible=False):
|
399 |
+
gr.HTML(get_html('web_config.html').format(
|
400 |
+
forView_i18n=i18n("仅供查看"),
|
401 |
+
deleteConfirm_i18n_pref=i18n("你真的要删除 "),
|
402 |
+
deleteConfirm_i18n_suff=i18n(" 吗?"),
|
403 |
+
usingLatest_i18n=i18n("您使用的就是最新版!"),
|
404 |
+
updatingMsg_i18n=i18n("正在尝试更新..."),
|
405 |
+
updateSuccess_i18n=i18n("更新成功,请重启本程序"),
|
406 |
+
updateFailure_i18n=i18n('更新失败,请尝试<a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">手动更新</a>'),
|
407 |
+
regenerate_i18n=i18n("重新生成"),
|
408 |
+
deleteRound_i18n=i18n("删除这轮问答"),
|
409 |
+
))
|
410 |
with gr.Box(elem_id="fake-gradio-components", visible=False):
|
411 |
updateChuanhuBtn = gr.Button(visible=False, elem_classes="invisible-btn", elem_id="update-chuanhu-btn")
|
412 |
changeSingleSessionBtn = gr.Button(visible=False, elem_classes="invisible-btn", elem_id="change-single-session-btn")
|
locale/en_US.json
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
"🔄 重新生成": "🔄 Regeneration",
|
6 |
"🗑️ 删除最旧对话": "🗑️ Delete oldest dialog",
|
7 |
"🗑️ 删除最新对话": "🗑️ Delete latest dialog",
|
|
|
|
|
|
|
8 |
"模型": "Model",
|
9 |
"多账号模式已开启,无需输入key,可直接开始对话": "Multi-account mode is enabled, no need to enter key, you can start the dialogue directly",
|
10 |
"**发送消息** 或 **提交key** 以显示额度": "**Send message** or **Submit key** to display credit",
|
@@ -43,13 +46,19 @@
|
|
43 |
"代理地址": "Proxy address",
|
44 |
"🔄 设置代理地址": "🔄 Set Proxy Address",
|
45 |
"🔙 恢复默认网络设置": "🔙 Reset Network Settings",
|
|
|
|
|
|
|
46 |
"🔄 检查更新...": "🔄 Check for Update...",
|
|
|
|
|
47 |
"取消": "Cancel",
|
48 |
"更新": "Update",
|
49 |
"详情": "Details",
|
50 |
"好": "OK",
|
51 |
"更新成功,请重启本程序": "Updated successfully, please restart this program",
|
52 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "Update failed, please try [manually updating](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)",
|
|
|
53 |
"川虎Chat 🚀": "Chuanhu Chat 🚀",
|
54 |
"开始实时传输回答……": "Start streaming output...",
|
55 |
"Token 计数: ": "Token Count: ",
|
@@ -81,7 +90,9 @@
|
|
81 |
"您的IP区域:": "Your IP region: ",
|
82 |
"总结": "Summarize",
|
83 |
"生成内容总结中……": "Generating content summary...",
|
|
|
84 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Due to the following reasons, Google refuses to provide an answer to PaLM: \n\n",
|
85 |
-
"
|
86 |
-
"
|
|
|
87 |
}
|
|
|
5 |
"🔄 重新生成": "🔄 Regeneration",
|
6 |
"🗑️ 删除最旧对话": "🗑️ Delete oldest dialog",
|
7 |
"🗑️ 删除最新对话": "🗑️ Delete latest dialog",
|
8 |
+
"🗑️ 删除": "🗑️ Delete",
|
9 |
+
"重新生成": "Regenerate",
|
10 |
+
"删除这轮问答": "Delete this round of Q&A",
|
11 |
"模型": "Model",
|
12 |
"多账号模式已开启,无需输入key,可直接开始对话": "Multi-account mode is enabled, no need to enter key, you can start the dialogue directly",
|
13 |
"**发送消息** 或 **提交key** 以显示额度": "**Send message** or **Submit key** to display credit",
|
|
|
46 |
"代理地址": "Proxy address",
|
47 |
"🔄 设置代理地址": "🔄 Set Proxy Address",
|
48 |
"🔙 恢复默认网络设置": "🔙 Reset Network Settings",
|
49 |
+
"仅供查看": "For viewing only",
|
50 |
+
"你真的要删除 ": "Are you sure you want to delete ",
|
51 |
+
" 吗?": " ?",
|
52 |
"🔄 检查更新...": "🔄 Check for Update...",
|
53 |
+
"您使用的就是最新版!": "You are using the latest version!",
|
54 |
+
"正在尝试更新...": "Trying to update...",
|
55 |
"取消": "Cancel",
|
56 |
"更新": "Update",
|
57 |
"详情": "Details",
|
58 |
"好": "OK",
|
59 |
"更新成功,请重启本程序": "Updated successfully, please restart this program",
|
60 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "Update failed, please try [manually updating](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)",
|
61 |
+
"更新失败,请尝试<a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">手动更新</a>。": "Update failed, please try <a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">manually updating</a>.",
|
62 |
"川虎Chat 🚀": "Chuanhu Chat 🚀",
|
63 |
"开始实时传输回答……": "Start streaming output...",
|
64 |
"Token 计数: ": "Token Count: ",
|
|
|
90 |
"您的IP区域:": "Your IP region: ",
|
91 |
"总结": "Summarize",
|
92 |
"生成内容总结中……": "Generating content summary...",
|
93 |
+
"上传": "Upload",
|
94 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Due to the following reasons, Google refuses to provide an answer to PaLM: \n\n",
|
95 |
+
"⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "⚠️ To ensure the security of API-Key, please modify the network settings in the configuration file `config.json`.",
|
96 |
+
"网络": "Network parameter",
|
97 |
+
"暂时未知": "Unknown"
|
98 |
}
|
locale/ja_JP.json
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
"🔄 重新生成": "🔄 再生成",
|
6 |
"🗑️ 删除最旧对话": "🗑️ 最古の会話削除",
|
7 |
"🗑️ 删除最新对话": "🗑️ 最新の会話削除",
|
|
|
|
|
|
|
8 |
"模型": "LLMモデル",
|
9 |
"多账号模式已开启,无需输入key,可直接开始对话": "複数アカウントモードがオンになっています。キーを入力する必要はありません。会話を開始できます",
|
10 |
"**发送消息** 或 **提交key** 以显示额度": "**メッセージを送信** または **キーを送信** して、クレジットを表示します",
|
@@ -43,13 +46,19 @@
|
|
43 |
"代理地址": "プロキシアドレス",
|
44 |
"🔄 设置代理地址": "🔄 プロキシアドレスを設定",
|
45 |
"🔙 恢复默认网络设置": "🔙 ネットワーク設定のリセット",
|
|
|
|
|
|
|
46 |
"🔄 检查更新...": "🔄 アップデートをチェック...",
|
|
|
|
|
47 |
"取消": "キャンセル",
|
48 |
"更新": "アップデート",
|
49 |
"详情": "詳細",
|
50 |
"好": "はい",
|
51 |
"更新成功,请重启本程序": "更新が成功しました、このプログラムを再起動してください",
|
52 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "更新に失敗しました、[手動での更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)をお試しください。",
|
|
|
53 |
"川虎Chat 🚀": "川虎Chat 🚀",
|
54 |
"开始实时传输回答……": "ストリーム出力開始……",
|
55 |
"Token 计数: ": "Token数: ",
|
@@ -81,7 +90,9 @@
|
|
81 |
"您的IP区域:": "あなたのIPアドレス地域:",
|
82 |
"总结": "要約する",
|
83 |
"生成内容总结中……": "コンテンツ概要を生成しています...",
|
|
|
84 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Googleは以下の理由から、PaLMの回答を返すことを拒否しています:\n\n",
|
85 |
-
"
|
86 |
-
"
|
|
|
87 |
}
|
|
|
5 |
"🔄 重新生成": "🔄 再生成",
|
6 |
"🗑️ 删除最旧对话": "🗑️ 最古の会話削除",
|
7 |
"🗑️ 删除最新对话": "🗑️ 最新の会話削除",
|
8 |
+
"🗑️ 删除": "🗑️ 削除",
|
9 |
+
"重新生成": "再生成",
|
10 |
+
"删除这轮问答": "この質疑応答を削除",
|
11 |
"模型": "LLMモデル",
|
12 |
"多账号模式已开启,无需输入key,可直接开始对话": "複数アカウントモードがオンになっています。キーを入力する必要はありません。会話を開始できます",
|
13 |
"**发送消息** 或 **提交key** 以显示额度": "**メッセージを送信** または **キーを送信** して、クレジットを表示します",
|
|
|
46 |
"代理地址": "プロキシアドレス",
|
47 |
"🔄 设置代理地址": "🔄 プロキシアドレスを設定",
|
48 |
"🔙 恢复默认网络设置": "🔙 ネットワーク設定のリセット",
|
49 |
+
"仅供查看": "閲覧専用",
|
50 |
+
"你真的要删除 ": "本当に ",
|
51 |
+
" 吗?": " を削除してもよろしいですか?",
|
52 |
"🔄 检查更新...": "🔄 アップデートをチェック...",
|
53 |
+
"您使用的就是最新版!": "最新バージョンを使用しています!",
|
54 |
+
"正在尝试更新...": "更新を試みています...",
|
55 |
"取消": "キャンセル",
|
56 |
"更新": "アップデート",
|
57 |
"详情": "詳細",
|
58 |
"好": "はい",
|
59 |
"更新成功,请重启本程序": "更新が成功しました、このプログラムを再起動してください",
|
60 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "更新に失敗しました、[手動での更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)をお試しください。",
|
61 |
+
"更新失败,请尝试<a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">手动更新</a>。": "更新に失敗しました、<a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">手動での更新</a>をお試しください。",
|
62 |
"川虎Chat 🚀": "川虎Chat 🚀",
|
63 |
"开始实时传输回答……": "ストリーム出力開始……",
|
64 |
"Token 计数: ": "Token数: ",
|
|
|
90 |
"您的IP区域:": "あなたのIPアドレス地域:",
|
91 |
"总结": "要約する",
|
92 |
"生成内容总结中……": "コンテンツ概要を生成しています...",
|
93 |
+
"上传": "アップロード",
|
94 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Googleは以下の理由から、PaLMの回答を返すことを拒否しています:\n\n",
|
95 |
+
"⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "⚠️ APIキーの安全性を確保するために、`config.json`ファイルでネットワーク設定を変更してください。",
|
96 |
+
"网络": "ネットワーク",
|
97 |
+
"暂时未知": "しばらく不明である"
|
98 |
}
|
locale/ko_KR.json
CHANGED
@@ -6,6 +6,8 @@
|
|
6 |
"🗑️ 删除最旧对话": "🗑️ 가장 오래된 대화 삭제",
|
7 |
"🗑️ 删除最新对话": "🗑️ 최신 대화 삭제",
|
8 |
"🗑️ 删除": "🗑️ 삭제",
|
|
|
|
|
9 |
"模型": "LLM 모델",
|
10 |
"多账号模式已开启,无需输入key,可直接开始对话": "다중 계정 모드가 활성화되어 있으므로 키를 입력할 필요가 없이 바로 대화를 시작할 수 있습니다",
|
11 |
"**发送消息** 或 **提交key** 以显示额度": "**메세지를 전송** 하거나 **Key를 입력**하여 크레딧 표시",
|
@@ -44,13 +46,19 @@
|
|
44 |
"代理地址": "프록시 주소",
|
45 |
"🔄 设置代理地址": "🔄 프록시 주소 설정",
|
46 |
"🔙 恢复默认网络设置": "🔙 네트워크 설정 초기화",
|
|
|
|
|
|
|
47 |
"🔄 检查更新...": "🔄 업데이트 확인...",
|
|
|
|
|
48 |
"取消": "취소",
|
49 |
"更新": "업데이트",
|
50 |
"详情": "상세",
|
51 |
"好": "예",
|
52 |
"更新成功,请重启本程序": "업데이트 성공, 이 프로그램을 재시작 해주세요",
|
53 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "업데이트 실패, [수동 업데이트](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)를 시도하십시오",
|
|
|
54 |
"川虎Chat 🚀": "Chuanhu Chat 🚀",
|
55 |
"开始实时传输回答……": "실시간 응답 출력 시작...",
|
56 |
"Token 计数: ": "토큰 수: ",
|
@@ -84,6 +92,7 @@
|
|
84 |
"生成内容总结中……": "콘텐츠 요약 생성중...",
|
85 |
"上传": "업로드",
|
86 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "구글은 다음과 같은 이유로 인해 PaLM의 응답을 거부합니다: \n\n",
|
87 |
-
"
|
88 |
-
"
|
|
|
89 |
}
|
|
|
6 |
"🗑️ 删除最旧对话": "🗑️ 가장 오래된 대화 삭제",
|
7 |
"🗑️ 删除最新对话": "🗑️ 최신 대화 삭제",
|
8 |
"🗑️ 删除": "🗑️ 삭제",
|
9 |
+
"重新生成": "재생성",
|
10 |
+
"删除这轮问答": "이 라운드의 질문과 답변 삭제",
|
11 |
"模型": "LLM 모델",
|
12 |
"多账号模式已开启,无需输入key,可直接开始对话": "다중 계정 모드가 활성화되어 있으므로 키를 입력할 필요가 없이 바로 대화를 시작할 수 있습니다",
|
13 |
"**发送消息** 或 **提交key** 以显示额度": "**메세지를 전송** 하거나 **Key를 입력**하여 크레딧 표시",
|
|
|
46 |
"代理地址": "프록시 주소",
|
47 |
"🔄 设置代理地址": "🔄 프록시 주소 설정",
|
48 |
"🔙 恢复默认网络设置": "🔙 네트워크 설정 초기화",
|
49 |
+
"仅供查看": "읽기 전용",
|
50 |
+
"你真的要删除 ": "정말로 ",
|
51 |
+
" 吗?": " 을(를) 삭제하시겠습니까?",
|
52 |
"🔄 检查更新...": "🔄 업데이트 확인...",
|
53 |
+
"您使用的就是最新版!": "최신 버전을 사용하고 있습니다!",
|
54 |
+
"正在尝试更新...": "업데이트를 시도 중...",
|
55 |
"取消": "취소",
|
56 |
"更新": "업데이트",
|
57 |
"详情": "상세",
|
58 |
"好": "예",
|
59 |
"更新成功,请重启本程序": "업데이트 성공, 이 프로그램을 재시작 해주세요",
|
60 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "업데이트 실패, [수동 업데이트](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)를 시도하십시오",
|
61 |
+
"更新失败,请尝试<a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">手动更新</a>。": "업데이트 실패, <a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">수동 업데이트</a>를 시도하십시오.",
|
62 |
"川虎Chat 🚀": "Chuanhu Chat 🚀",
|
63 |
"开始实时传输回答……": "실시간 응답 출력 시작...",
|
64 |
"Token 计数: ": "토큰 수: ",
|
|
|
92 |
"生成内容总结中……": "콘텐츠 요약 생성중...",
|
93 |
"上传": "업로드",
|
94 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "구글은 다음과 같은 이유로 인해 PaLM의 응답을 거부합니다: \n\n",
|
95 |
+
"⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "⚠️ API-Key의 안전을 보장하기 위해 네트워크 설정을 `config.json` 구성 파일에서 수정해주세요.",
|
96 |
+
"网络": "네트워크",
|
97 |
+
"暂时未知": "알 수 없음"
|
98 |
}
|
locale/ru_RU.json
CHANGED
@@ -1,27 +1,24 @@
|
|
1 |
{
|
2 |
"未命名对话历史记录": "Безымянная история диалога",
|
3 |
-
"取消": "Отмена",
|
4 |
-
"更新": "Обновить",
|
5 |
-
"详情": "Подробности",
|
6 |
-
"好": "Хорошо",
|
7 |
"在这里输入": "Введите здесь",
|
8 |
"🧹 新的对话": "🧹 Новый диалог",
|
9 |
"🔄 重新生成": "🔄 Пересоздать",
|
10 |
"🗑️ 删除最旧对话": "🗑️ Удалить старейший диалог",
|
11 |
"🗑️ 删除最新对话": "🗑️ Удалить последний диалог",
|
12 |
-
"
|
13 |
-
"
|
|
|
14 |
"模型": "Модель",
|
15 |
"多账号模式已开启,无需输入key,可直接开始对话": "Режим множественных аккаунтов включен, не требуется ввод ключа, можно сразу начать диалог",
|
16 |
-
"
|
17 |
"选择模型": "Выберите модель",
|
18 |
"选择LoRA模型": "Выберите модель LoRA",
|
|
|
19 |
"单轮对话": "Одиночный диалог",
|
20 |
"使用在线搜索": "Использовать онлайн-поиск",
|
21 |
"选择回复语言(针对搜索&索引功能)": "Выберите язык ответа (для функций поиска и индексации)",
|
22 |
-
"
|
23 |
"双栏pdf": "Двухколоночный PDF",
|
24 |
-
"总结": "Подведение итога",
|
25 |
"识别公式": "Распознавание формул",
|
26 |
"在这里输入System Prompt...": "Введите здесь системное подсказку...",
|
27 |
"加载Prompt模板": "Загрузить шаблон Prompt",
|
@@ -31,50 +28,50 @@
|
|
31 |
"保存/加载": "Сохранить/загрузить",
|
32 |
"保存/加载对话历史记录": "Сохранить/загрузить историю диалога",
|
33 |
"从列表中加载对话": "Загрузить диалог из списка",
|
34 |
-
"🗑️ 删除": "🗑️ Удалить",
|
35 |
"设置文件名: 默认为.json,可选为.md": "Установить имя файла: по умолчанию .json, можно выбрать .md",
|
36 |
"设置保存文件名": "Установить имя сохраняемого файла",
|
37 |
"对话历史记录": "История диалога",
|
38 |
"💾 保存对话": "💾 Сохранить диалог",
|
39 |
"📝 导出为Markdown": "📝 Экспортировать в Markdown",
|
40 |
"默认保存于history文件夹": "По умолчанию сохраняется в папку history",
|
41 |
-
"微调": "Своя модель",
|
42 |
-
"训练状态": "Статус обучения",
|
43 |
-
"在这里[查看使用介绍](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B#%E5%BE%AE%E8%B0%83-gpt-35)": "[Здесь](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B#%E5%BE%AE%E8%B0%83-gpt-35) можно ознакомиться с инструкцией по использованию",
|
44 |
-
"准备数据集": "Подготовка набора данных",
|
45 |
-
"数据集预览": "Предпросмотр набора данных",
|
46 |
-
"选择数据集": "Выберите набор данных",
|
47 |
-
"上传到OpenAI": "Загрузить в OpenAI",
|
48 |
-
"训练": "Обучение",
|
49 |
-
"文件ID": "Идентификатор файла",
|
50 |
-
"Token 计数: ": "Использованно токенов: ",
|
51 |
-
",本次对话累计消耗了 ": ", Общая стоимость этого диалога составляет ",
|
52 |
-
"上传到 OpenAI 后自动填充": "Автоматическое заполнение после загрузки в OpenAI",
|
53 |
-
"模型名称后缀": "Суффикс имени модели",
|
54 |
-
"可选,用于区分不同的模型": "Необязательно, используется для различения разных моделей",
|
55 |
-
"训练轮数(Epochs)": "Количество эпох обучения",
|
56 |
-
"开始训练": "Начать обучение",
|
57 |
-
"状态": "Статус",
|
58 |
-
"刷新状态": "Обновить статус",
|
59 |
-
"取消所有任务": "Отменить все задачи",
|
60 |
-
"添加训练好的模型到模型列表": "Добавить обученную модель в список моделей",
|
61 |
"高级": "Расширенные настройки",
|
62 |
-
"
|
63 |
-
"实时传输回答": "Передача ответа в реальном времени",
|
64 |
-
"🔄 检查更新...": "🔄 Проверить обновления...",
|
65 |
-
"# ⚠️ 务必谨慎更改 ⚠️": "# ⚠️ ВНИМАНИЕ: ИЗМЕНЯЙТЕ ОСТОРОЖНО ⚠️",
|
66 |
"参数": "Параметры",
|
67 |
"停止符,用英文逗号隔开...": "Разделительные символы, разделенные запятой...",
|
68 |
"用于定位滥用行为": "Используется для выявления злоупотреблений",
|
69 |
"用户名": "Имя пользователя",
|
70 |
-
"
|
71 |
-
"
|
72 |
-
"🔙 恢复默认网络设置": "🔙 Восстановить настройки сети по умолчанию",
|
73 |
"未设置代理...": "Прокси не настроен...",
|
74 |
"代理地址": "Адрес прокси",
|
75 |
"🔄 设置代理地址": "🔄 Установить адрес прокси",
|
76 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
"川虎Chat 🚀": "Chuanhu Чат 🚀",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
"☹️发生了错误:": "☹️ Произошла ошибка:",
|
79 |
"获取对话时发生错误,请查看后台日志": "Возникла ошибка при по��учении диалога, пожалуйста, проверьте журналы",
|
80 |
"请检查网络连接,或者API-Key是否有效。": "Проверьте подключение к сети или действительность API-Key.",
|
@@ -85,30 +82,39 @@
|
|
85 |
"API key为空,请检查是否输入正确。": "Пустой API-Key, пожалуйста, проверьте правильность ввода.",
|
86 |
"请输入对话内容。": "Пожалуйста, введите содержание диалога.",
|
87 |
"账单信息不适用": "Информация о счете не применима",
|
88 |
-
"由Bilibili
|
89 |
-
"
|
90 |
"您的IP区域:未知。": "Ваша IP-зона: неизвестно.",
|
91 |
"获取IP地理位置失败。原因:": "Не удалось получить географическое положение IP. Причина:",
|
92 |
"。你仍然可以使用聊天功能。": ". Вы все равно можете использовать функцию чата.",
|
93 |
"您的IP区域:": "Ваша IP-зона:",
|
94 |
-
"
|
95 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
"剩余配额不足,[进一步了解](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#you-exceeded-your-current-quota-please-check-your-plan-and-billing-details)": "Недостаточно остаточного квоты, [подробнее](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#you-exceeded-your-current-quota-please-check-your-plan-and-billing-details)",
|
97 |
"你没有权限访问 GPT4,[进一步了解](https://github.com/GaiZhenbiao/ChuanhuChatGPT/issues/843": "У вас нет доступа к GPT4, подробнее",
|
98 |
"请查看 config_example.json,配置 Azure OpenAI": "Пожалуйста, просмотрите config_example.json для настройки Azure OpenAI",
|
99 |
-
"
|
100 |
-
"
|
101 |
-
"
|
102 |
-
"
|
103 |
-
"
|
104 |
-
"
|
105 |
-
"
|
106 |
-
"
|
107 |
-
"
|
108 |
-
"
|
109 |
-
"
|
110 |
-
"
|
111 |
-
"
|
112 |
-
"
|
113 |
-
"
|
|
|
|
|
|
|
114 |
}
|
|
|
1 |
{
|
2 |
"未命名对话历史记录": "Безымянная история диалога",
|
|
|
|
|
|
|
|
|
3 |
"在这里输入": "Введите здесь",
|
4 |
"🧹 新的对话": "🧹 Новый диалог",
|
5 |
"🔄 重新生成": "🔄 Пересоздать",
|
6 |
"🗑️ 删除最旧对话": "🗑️ Удалить старейший диалог",
|
7 |
"🗑️ 删除最新对话": "🗑️ Удалить последний диалог",
|
8 |
+
"🗑️ 删除": "🗑️ Удалить",
|
9 |
+
"重新生成": "Пересоздать",
|
10 |
+
"删除这轮问答": "Удалить этот раунд вопросов и ответов",
|
11 |
"模型": "Модель",
|
12 |
"多账号模式已开启,无需输入key,可直接开始对话": "Режим множественных аккаунтов включен, не требуется ввод ключа, можно сразу начать диалог",
|
13 |
+
"**发送消息** 或 **提交key** 以显示额度": "**Отправить сообщение** или **отправить ключ** для отображения лимита",
|
14 |
"选择模型": "Выберите модель",
|
15 |
"选择LoRA模型": "Выберите модель LoRA",
|
16 |
+
"实时传输回答": "Передача ответа в реальном времени",
|
17 |
"单轮对话": "Одиночный диалог",
|
18 |
"使用在线搜索": "Использовать онлайн-поиск",
|
19 |
"选择回复语言(针对搜索&索引功能)": "Выберите язык ответа (для функций поиска и индексации)",
|
20 |
+
"上传索引文件": "Загрузить конфиг",
|
21 |
"双栏pdf": "Двухколоночный PDF",
|
|
|
22 |
"识别公式": "Распознавание формул",
|
23 |
"在这里输入System Prompt...": "Введите здесь системное подсказку...",
|
24 |
"加载Prompt模板": "Загрузить шаблон Prompt",
|
|
|
28 |
"保存/加载": "Сохранить/загрузить",
|
29 |
"保存/加载对话历史记录": "Сохранить/загрузить историю диалога",
|
30 |
"从列表中加载对话": "Загрузить диалог из списка",
|
|
|
31 |
"设置文件名: 默认为.json,可选为.md": "Установить имя файла: по умолчанию .json, можно выбрать .md",
|
32 |
"设置保存文件名": "Установить имя сохраняемого файла",
|
33 |
"对话历史记录": "История диалога",
|
34 |
"💾 保存对话": "💾 Сохранить диалог",
|
35 |
"📝 导出为Markdown": "📝 Экспортировать в Markdown",
|
36 |
"默认保存于history文件夹": "По умолчанию сохраняется в папку history",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
"高级": "Расширенные настройки",
|
38 |
+
"# ⚠️ 务必谨慎更改 ⚠️": "# ⚠️ ВНИМАНИЕ: ИЗМЕНЯЙТЕ ОСТОРОЖНО ⚠️",
|
|
|
|
|
|
|
39 |
"参数": "Параметры",
|
40 |
"停止符,用英文逗号隔开...": "Разделительные символы, разделенные запятой...",
|
41 |
"用于定位滥用行为": "Используется для выявления злоупотреблений",
|
42 |
"用户名": "Имя пользователя",
|
43 |
+
"在这里输入API-Host...": "Введите API-хост здесь...",
|
44 |
+
"🔄 切换API地址": "🔄 Переключить адрес API",
|
|
|
45 |
"未设置代理...": "Прокси не настроен...",
|
46 |
"代理地址": "Адрес прокси",
|
47 |
"🔄 设置代理地址": "🔄 Установить адрес прокси",
|
48 |
+
"🔙 恢复默认网络设置": "🔙 Восстановить настройки сети по умолчанию",
|
49 |
+
"仅供查看": "Только для просмотра",
|
50 |
+
"你真的要删除 ": "Вы уверены, что хотите удалить ",
|
51 |
+
" 吗?": " ?",
|
52 |
+
"🔄 检查更新...": "🔄 Проверить обновления...",
|
53 |
+
"您使用的就是最新版!": "Вы используете последнюю версию!",
|
54 |
+
"正在尝试更新...": "Попытка обновления...",
|
55 |
+
"取消": "Отмена",
|
56 |
+
"更新": "Обновить",
|
57 |
+
"详情": "Подробности",
|
58 |
+
"好": "Хорошо",
|
59 |
+
"更新成功,请重启本程序": "Обновление успешно, пожалуйста, перезапустите программу",
|
60 |
+
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "Обновление не удалось, пожалуйста, попробуйте обновить вручную",
|
61 |
+
"更新失败,请尝试<a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">手动更新</a>。": "Обновление не удалось, попробуйте <a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">обновление вручную</a>.",
|
62 |
"川虎Chat 🚀": "Chuanhu Чат 🚀",
|
63 |
+
"开始实时传输回答……": "Начните трансляцию ответов в режиме реального времени...",
|
64 |
+
"Token 计数: ": "Использованно токенов: ",
|
65 |
+
",本次对话累计消耗了 ": ", Общая стоимость этого диалога составляет ",
|
66 |
+
"**获取API使用情况失败**": "**Не удалось получить информацию об использовании API**",
|
67 |
+
"**获取API使用情况失败**,sensitive_id错误或已过期": "**Не удалось получить информацию об использовании API**, ошибка sensitive_id или истек срок действия",
|
68 |
+
"**获取API使用情况失败**,需在填写`config.json`中正确填写sensitive_id": "**Не удалось получить информацию об использовании API**, необходимо правильно заполнить sensitive_id в `config.json`",
|
69 |
+
"**本月使用金额** ": "**Использовано средств в этом месяце**",
|
70 |
+
"本月使用金额": "Использовано средств в этом месяце",
|
71 |
+
"获取API使用情况失败:": "Не удалось получитьAPIинформацию об использовании:",
|
72 |
+
"API密钥更改为了": "Ключ API изменен на",
|
73 |
+
"JSON解析错误,收到的内容: ": "Ошибка анализа JSON, полученный контент:",
|
74 |
+
"模型设置为了:": "Модель настроена на:",
|
75 |
"☹️发生了错误:": "☹️ Произошла ошибка:",
|
76 |
"获取对话时发生错误,请查看后台日志": "Возникла ошибка при по��учении диалога, пожалуйста, проверьте журналы",
|
77 |
"请检查网络连接,或者API-Key是否有效。": "Проверьте подключение к сети или действительность API-Key.",
|
|
|
82 |
"API key为空,请检查是否输入正确。": "Пустой API-Key, пожалуйста, проверьте правильность ввода.",
|
83 |
"请输入对话内容。": "Пожалуйста, введите содержание диалога.",
|
84 |
"账单信息不适用": "Информация о счете не применима",
|
85 |
+
"由Bilibili [土川虎虎虎](https://space.bilibili.com/29125536)、[明昭MZhao](https://space.bilibili.com/24807452) 和 [Keldos](https://github.com/Keldos-Li) 开发<br />访问川虎Chat的 [GitHub项目](https://github.com/GaiZhenbiao/ChuanhuChatGPT) 下载最新版脚本": "Перевод: 由Bilibili [土川虎虎虎](https://space.bilibili.com/29125536)、[明昭MZhao](https://space.bilibili.com/24807452) и [Keldos](https://github.com/Keldos-Li) 开发<br />访问川虎Chat的 [GitHub项目](https://github.com/GaiZhenbiao/ChuanhuChatGPT) Загрузите последнюю версию программы",
|
86 |
+
"切换亮暗色主题": "Переключить светлую/темную тему",
|
87 |
"您的IP区域:未知。": "Ваша IP-зона: неизвестно.",
|
88 |
"获取IP地理位置失败。原因:": "Не удалось получить географическое положение IP. Причина:",
|
89 |
"。你仍然可以使用聊天功能。": ". Вы все равно можете использовать функцию чата.",
|
90 |
"您的IP区域:": "Ваша IP-зона:",
|
91 |
+
"总结": "Подведение итога",
|
92 |
+
"生成内容总结中……": "Создание сводки контента...",
|
93 |
+
"上传": "Загрузить",
|
94 |
+
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Google отказался вернуть ответ PaLM по следующим причинам:\n\n",
|
95 |
+
"⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "⚠️ Для обеспечения безопасности API-Key, измените настройки сети в файле конфигурации `config.json`",
|
96 |
+
"网络": "Параметры сети",
|
97 |
+
"暂时未知": "Временно неизвестно",
|
98 |
+
|
99 |
"剩余配额不足,[进一步了解](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#you-exceeded-your-current-quota-please-check-your-plan-and-billing-details)": "Недостаточно остаточного квоты, [подробнее](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98#you-exceeded-your-current-quota-please-check-your-plan-and-billing-details)",
|
100 |
"你没有权限访问 GPT4,[进一步了解](https://github.com/GaiZhenbiao/ChuanhuChatGPT/issues/843": "У вас нет доступа к GPT4, подробнее",
|
101 |
"请查看 config_example.json,配置 Azure OpenAI": "Пожалуйста, просмотрите config_example.json для настройки Azure OpenAI",
|
102 |
+
"微调": "Своя модель",
|
103 |
+
"训练状态": "Статус обучения",
|
104 |
+
"在这里[查看使用介绍](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B#%E5%BE%AE%E8%B0%83-gpt-35)": "[Здесь](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B#%E5%BE%AE%E8%B0%83-gpt-35) можно ознакомиться с инструкцией по использованию",
|
105 |
+
"准备数据集": "Подготовка набора данных",
|
106 |
+
"数据集预览": "Предпросмотр набора данных",
|
107 |
+
"选择数据集": "Выберите набор данных",
|
108 |
+
"上传到OpenAI": "Загрузить в OpenAI",
|
109 |
+
"训练": "Обучение",
|
110 |
+
"文件ID": "Идентификатор файла",
|
111 |
+
"上传到 OpenAI 后自动填充": "Автоматическое заполнение после загрузки в OpenAI",
|
112 |
+
"模型名称后缀": "Суффикс имени модели",
|
113 |
+
"可选,用于区分不同的模型": "Необязательно, используется для различения разных моделей",
|
114 |
+
"训练轮数(Epochs)": "Количество эпох обучения",
|
115 |
+
"开始训练": "Начать обучение",
|
116 |
+
"状态": "Статус",
|
117 |
+
"刷新状态": "Обновить статус",
|
118 |
+
"取消所有任务": "Отменить все задачи",
|
119 |
+
"添加训练好的模型到模型列表": "Добавить обученную модель в список моделей"
|
120 |
}
|
locale/sv-SE.json
CHANGED
@@ -4,7 +4,10 @@
|
|
4 |
"🧹 新的对话": "🧹 Ny Dialog",
|
5 |
"🔄 重新生成": "🔄 Regenerera",
|
6 |
"🗑️ 删除最旧对话": "🗑️ Ta bort äldsta dialogen",
|
7 |
-
"🗑️ 删除最新对话": "🗑️ Ta bort senaste dialogen",
|
|
|
|
|
|
|
8 |
"模型": "Modell",
|
9 |
"多账号模式已开启,无需输入key,可直接开始对话": "Flerkontoläge är aktiverat, ingen nyckel behövs, du kan starta dialogen direkt",
|
10 |
"**发送消息** 或 **提交key** 以显示额度": "**Skicka meddelande** eller **Skicka in nyckel** för att visa kredit",
|
@@ -43,13 +46,19 @@
|
|
43 |
"代理地址": "Proxyadress",
|
44 |
"🔄 设置代理地址": "🔄 Ställ in Proxyadress",
|
45 |
"🔙 恢复网络默认设置": "🔙 Återställ Nätverksinställningar",
|
46 |
-
"
|
|
|
|
|
|
|
|
|
|
|
47 |
"取消": "Avbryt",
|
48 |
"更新": "Uppdatera",
|
49 |
"详情": "Detaljer",
|
50 |
"好": "OK",
|
51 |
"更新成功,请重启本程序": "Uppdaterat framgångsrikt, starta om programmet",
|
52 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "Uppdateringen misslyckades, prova att [uppdatera manuellt](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)",
|
|
|
53 |
"川虎Chat 🚀": "Chuanhu Chat 🚀",
|
54 |
"开始实时传输回答……": "Börjar strömma utdata...",
|
55 |
"Token 计数: ": "Tokenräkning: ",
|
@@ -81,7 +90,9 @@
|
|
81 |
"您的IP区域:": "Din IP-region: ",
|
82 |
"总结": "Sammanfatta",
|
83 |
"生成内容总结中……": "Genererar innehållssammanfattning...",
|
|
|
84 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "På grund av följande skäl vägrar Google att ge ett svar till PaLM: \n\n",
|
85 |
-
"
|
86 |
-
"
|
|
|
87 |
}
|
|
|
4 |
"🧹 新的对话": "🧹 Ny Dialog",
|
5 |
"🔄 重新生成": "🔄 Regenerera",
|
6 |
"🗑️ 删除最旧对话": "🗑️ Ta bort äldsta dialogen",
|
7 |
+
"🗑️ 删除最新对话": "🗑️ Ta bort senaste dialogen",
|
8 |
+
"🗑️ 删除": "🗑️ Ta bort",
|
9 |
+
"重新生成": "Återgenerera",
|
10 |
+
"删除这轮问答": "Ta bort denna omgång av Q&A",
|
11 |
"模型": "Modell",
|
12 |
"多账号模式已开启,无需输入key,可直接开始对话": "Flerkontoläge är aktiverat, ingen nyckel behövs, du kan starta dialogen direkt",
|
13 |
"**发送消息** 或 **提交key** 以显示额度": "**Skicka meddelande** eller **Skicka in nyckel** för att visa kredit",
|
|
|
46 |
"代理地址": "Proxyadress",
|
47 |
"🔄 设置代理地址": "🔄 Ställ in Proxyadress",
|
48 |
"🔙 恢复网络默认设置": "🔙 Återställ Nätverksinställningar",
|
49 |
+
"仅供查看": "Endast för visning",
|
50 |
+
"你真的要删除 ": "Är du säker på att du vill ta bort ",
|
51 |
+
" 吗?": " ?",
|
52 |
+
"🔄 检查更新...": "🔄 Sök efter uppdateringar...",
|
53 |
+
"您使用的就是最新版!": "Du använder den senaste versionen!",
|
54 |
+
"正在尝试更新...": "Försöker uppdatera...",
|
55 |
"取消": "Avbryt",
|
56 |
"更新": "Uppdatera",
|
57 |
"详情": "Detaljer",
|
58 |
"好": "OK",
|
59 |
"更新成功,请重启本程序": "Uppdaterat framgångsrikt, starta om programmet",
|
60 |
"更新失败,请尝试[手动更新](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)": "Uppdateringen misslyckades, prova att [uppdatera manuellt](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新)",
|
61 |
+
"更新失败,请尝试<a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">手动更新</a>。": "Uppdateringen misslyckades, prova att <a href=\"https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新\" target=\"_blank\">uppdatera manuellt</a>.",
|
62 |
"川虎Chat 🚀": "Chuanhu Chat 🚀",
|
63 |
"开始实时传输回答……": "Börjar strömma utdata...",
|
64 |
"Token 计数: ": "Tokenräkning: ",
|
|
|
90 |
"您的IP区域:": "Din IP-region: ",
|
91 |
"总结": "Sammanfatta",
|
92 |
"生成内容总结中……": "Genererar innehållssammanfattning...",
|
93 |
+
"上传": "Ladda upp",
|
94 |
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "På grund av följande skäl vägrar Google att ge ett svar till PaLM: \n\n",
|
95 |
+
"⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "⚠️ För att säkerställa säkerheten för API-nyckeln, vänligen ändra nätverksinställningarna i konfigurationsfilen `config.json`.",
|
96 |
+
"网络": "nätverksparametrar",
|
97 |
+
"暂时未知": "Okänd"
|
98 |
}
|
web_assets/html/config_info.html
DELETED
@@ -1,2 +0,0 @@
|
|
1 |
-
|
2 |
-
<!-- removed -->
|
|
|
|
|
|
web_assets/html/web_config.html
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div aria-label="config-div" style="display:none;">
|
2 |
+
<!-- i18n config -->
|
3 |
+
<div id="config_i18n">
|
4 |
+
<span id="forView_i18n">{forView_i18n}</span>
|
5 |
+
<span id="deleteConfirm_i18n_pref">{deleteConfirm_i18n_pref}</span>
|
6 |
+
<span id="deleteConfirm_i18n_suff">{deleteConfirm_i18n_suff}</span>
|
7 |
+
<span id="usingLatest_i18n">{usingLatest_i18n}</span>
|
8 |
+
<span id="updatingMsg_i18n">{updatingMsg_i18n}</span>
|
9 |
+
<span id="updateSuccess_i18n">{updateSuccess_i18n}</span>
|
10 |
+
<span id="updateFailure_i18n">{updateFailure_i18n}</span>
|
11 |
+
<span id="regenerate_i18n">{regenerate_i18n}</span>
|
12 |
+
<span id="deleteRound_i18n">{deleteRound_i18n}</span>
|
13 |
+
</div>
|
14 |
+
</div>
|
web_assets/javascript/ChuanhuChat.js
CHANGED
@@ -97,6 +97,7 @@ function initialize() {
|
|
97 |
|
98 |
adjustDarkMode();
|
99 |
adjustSide();
|
|
|
100 |
selectHistory();
|
101 |
// setChatbotHeight();
|
102 |
setPopupBoxPosition();
|
|
|
97 |
|
98 |
adjustDarkMode();
|
99 |
adjustSide();
|
100 |
+
setLoclize();
|
101 |
selectHistory();
|
102 |
// setChatbotHeight();
|
103 |
setPopupBoxPosition();
|
web_assets/javascript/localization.js
CHANGED
@@ -3,89 +3,29 @@
|
|
3 |
|
4 |
const language = navigator.language.slice(0,2);
|
5 |
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
'
|
19 |
-
'
|
20 |
-
'
|
21 |
-
'
|
22 |
-
'
|
23 |
-
'
|
24 |
-
|
25 |
-
|
26 |
-
const deleteConfirm_i18n_suff = {
|
27 |
-
'zh': " 吗?",
|
28 |
-
'en': " ?",
|
29 |
-
'ja': " を削除してもよろしいですか?",
|
30 |
-
'ko': " 을(를) 삭제하시겠습니까?",
|
31 |
-
'sv': " ?",
|
32 |
-
'ru': " ?"
|
33 |
-
};
|
34 |
-
|
35 |
-
const usingLatest_i18n = {
|
36 |
-
'zh': "您使用的就是最新版!",
|
37 |
-
'en': "You are using the latest version!",
|
38 |
-
'ja': "最新バージョンを使用しています!",
|
39 |
-
'ko': "최신 버전을 사용하고 있습니다!",
|
40 |
-
'sv': "Du använder den senaste versionen!",
|
41 |
-
'ru': "Вы используете последнюю версию!"
|
42 |
-
};
|
43 |
-
|
44 |
-
const updatingMsg_i18n = {
|
45 |
-
'zh': "正在尝试更新...",
|
46 |
-
'en': "Trying to update...",
|
47 |
-
'ja': "更新を試みています...",
|
48 |
-
'ko': "업데이트를 시도 중...",
|
49 |
-
'sv': "Försöker uppdatera...",
|
50 |
-
'ru': "Попытка обновления..."
|
51 |
-
}
|
52 |
-
|
53 |
-
const updateSuccess_i18n = {
|
54 |
-
'zh': "更新成功,请重启本程序。",
|
55 |
-
'en': "Updated successfully, please restart this program.",
|
56 |
-
'ja': "更新が成功しました、このプログラムを再起動してください。",
|
57 |
-
'ko': "업데이트 성공, 이 프로그램을 재시작 해주세요.",
|
58 |
-
'sv': "Uppdaterat framgångsrikt, starta om programmet.",
|
59 |
-
'ru': "Обновлено успешно, перезапустите эту программу."
|
60 |
-
}
|
61 |
-
|
62 |
-
const updateFailure_i18n = {
|
63 |
-
'zh': '更新失败,请尝试<a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">手动更新</a>。',
|
64 |
-
'en': 'Update failed, please try <a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">manually updating</a>.',
|
65 |
-
'ja': '更新に失敗しました、<a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">手動での更新</a>をお試しください。',
|
66 |
-
'ko': '업데이트 실패, <a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">수동 업데이트</a>를 시도하십시오.',
|
67 |
-
'sv': 'Uppdateringen misslyckades, prova att <a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">uppdatera manuellt</a>.',
|
68 |
-
'ru': 'Обновление не удалось, попробуйте <a href="https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程#手动更新" target="_blank">обновление вручную</a>.'
|
69 |
-
}
|
70 |
-
|
71 |
-
const regenerate_i18n = {
|
72 |
-
'zh': "重新生成",
|
73 |
-
'en': "Regenerate",
|
74 |
-
'ja': "再生成",
|
75 |
-
'ko': "재생성",
|
76 |
-
'sv': "Återgenerera",
|
77 |
-
'ru': "Пересоздать"
|
78 |
-
}
|
79 |
-
|
80 |
-
const delete_i18n = {
|
81 |
-
'zh': "删除这轮问答",
|
82 |
-
'en': "Delete this round of Q&A",
|
83 |
-
'ja': "この質疑応答を削除",
|
84 |
-
'ko': "이 라운드의 질문과 답변 삭제",
|
85 |
-
'sv': "Ta bort denna omgång av Q&A",
|
86 |
-
'ru': "Удалить этот раунд вопросов и ответов"
|
87 |
}
|
88 |
|
89 |
function i18n(msg) {
|
90 |
-
return msg
|
|
|
91 |
}
|
|
|
3 |
|
4 |
const language = navigator.language.slice(0,2);
|
5 |
|
6 |
+
var forView_i18n;
|
7 |
+
var deleteConfirm_i18n_pref;
|
8 |
+
var deleteConfirm_i18n_suff;
|
9 |
+
var usingLatest_i18n;
|
10 |
+
var updatingMsg_i18n;
|
11 |
+
var updateSuccess_i18n;
|
12 |
+
var updateFailure_i18n;
|
13 |
+
var regenerate_i18n;
|
14 |
+
var deleteRound_i18n;
|
15 |
+
|
16 |
+
function setLoclize() {
|
17 |
+
forView_i18n = gradioApp().querySelector('#forView_i18n').innerText;
|
18 |
+
deleteConfirm_i18n_pref = gradioApp().querySelector('#deleteConfirm_i18n_pref').innerText;
|
19 |
+
deleteConfirm_i18n_suff = gradioApp().querySelector('#deleteConfirm_i18n_suff').innerText;
|
20 |
+
usingLatest_i18n = gradioApp().querySelector('#usingLatest_i18n').innerText;
|
21 |
+
updatingMsg_i18n = gradioApp().querySelector('#updatingMsg_i18n').innerText;
|
22 |
+
updateSuccess_i18n = gradioApp().querySelector('#updateSuccess_i18n').innerText;
|
23 |
+
updateFailure_i18n = gradioApp().querySelector('#updateFailure_i18n').innerText;
|
24 |
+
regenerate_i18n = gradioApp().querySelector('#regenerate_i18n').innerText;
|
25 |
+
deleteRound_i18n = gradioApp().querySelector('#deleteRound_i18n').innerText;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
}
|
27 |
|
28 |
function i18n(msg) {
|
29 |
+
return msg;
|
30 |
+
// return msg.hasOwnProperty(language) ? msg[language] : msg['en'];
|
31 |
}
|
web_assets/javascript/message-button.js
CHANGED
@@ -139,7 +139,7 @@ function addLatestMessageButtons(botElement) {
|
|
139 |
deleteButton.classList.add('chuanhu-btn');
|
140 |
deleteButton.classList.add('delete-latest-btn');
|
141 |
deleteButton.setAttribute('aria-label', 'Delete');
|
142 |
-
deleteButton.innerHTML = deleteIcon + `<span>${i18n(
|
143 |
|
144 |
var gradioDelLastBtn = gradioApp().querySelector('#gr-dellast-btn');
|
145 |
deleteButton.addEventListener('click', () => {
|
|
|
139 |
deleteButton.classList.add('chuanhu-btn');
|
140 |
deleteButton.classList.add('delete-latest-btn');
|
141 |
deleteButton.setAttribute('aria-label', 'Delete');
|
142 |
+
deleteButton.innerHTML = deleteIcon + `<span>${i18n(deleteRound_i18n)}</span>`;
|
143 |
|
144 |
var gradioDelLastBtn = gradioApp().querySelector('#gr-dellast-btn');
|
145 |
deleteButton.addEventListener('click', () => {
|