镜像自地址
https://github.com/binary-husky/gpt_academic.git
已同步 2025-12-06 14:36:48 +00:00
add option to skip new translation
这个提交包含在:
@@ -13,6 +13,7 @@
|
|||||||
|
|
||||||
4. Run `python multi_language.py`.
|
4. Run `python multi_language.py`.
|
||||||
Note: You need to run it multiple times to increase translation coverage because GPT makes mistakes sometimes.
|
Note: You need to run it multiple times to increase translation coverage because GPT makes mistakes sometimes.
|
||||||
|
(You can also run `CACHE_ONLY=True python multi_language.py` to use cached translation mapping)
|
||||||
|
|
||||||
5. Find the translated program in `multi-language\English\*`
|
5. Find the translated program in `multi-language\English\*`
|
||||||
|
|
||||||
@@ -35,6 +36,8 @@ import pickle
|
|||||||
import time
|
import time
|
||||||
from toolbox import get_conf
|
from toolbox import get_conf
|
||||||
|
|
||||||
|
CACHE_ONLY = os.environ.get('CACHE_ONLY', False)
|
||||||
|
|
||||||
CACHE_FOLDER, = get_conf('PATH_LOGGING')
|
CACHE_FOLDER, = get_conf('PATH_LOGGING')
|
||||||
|
|
||||||
blacklist = ['multi-language', CACHE_FOLDER, '.git', 'private_upload', 'multi_language.py', 'build', '.github', '.vscode', '__pycache__', 'venv']
|
blacklist = ['multi-language', CACHE_FOLDER, '.git', 'private_upload', 'multi_language.py', 'build', '.github', '.vscode', '__pycache__', 'venv']
|
||||||
@@ -336,6 +339,9 @@ def step_1_core_key_translate():
|
|||||||
if d not in cached_translation_keys:
|
if d not in cached_translation_keys:
|
||||||
need_translate.append(d)
|
need_translate.append(d)
|
||||||
|
|
||||||
|
if CACHE_ONLY:
|
||||||
|
need_translate_mapping = {}
|
||||||
|
else:
|
||||||
need_translate_mapping = trans(need_translate, language=LANG_STD, special=True)
|
need_translate_mapping = trans(need_translate, language=LANG_STD, special=True)
|
||||||
map_to_json(need_translate_mapping, language=LANG_STD)
|
map_to_json(need_translate_mapping, language=LANG_STD)
|
||||||
cached_translation = read_map_from_json(language=LANG_STD)
|
cached_translation = read_map_from_json(language=LANG_STD)
|
||||||
@@ -476,7 +482,9 @@ def step_2_core_key_translate():
|
|||||||
if d not in cached_translation_keys:
|
if d not in cached_translation_keys:
|
||||||
need_translate.append(d)
|
need_translate.append(d)
|
||||||
|
|
||||||
|
if CACHE_ONLY:
|
||||||
|
up = {}
|
||||||
|
else:
|
||||||
up = trans_json(need_translate, language=LANG, special=False)
|
up = trans_json(need_translate, language=LANG, special=False)
|
||||||
map_to_json(up, language=LANG)
|
map_to_json(up, language=LANG)
|
||||||
cached_translation = read_map_from_json(language=LANG)
|
cached_translation = read_map_from_json(language=LANG)
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户