add option to skip new translation
This commit is contained in:
		
							parent
							
								
									27c4e3ef4f
								
							
						
					
					
						commit
						65e202881a
					
				@ -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,7 +339,10 @@ 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)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    need_translate_mapping = trans(need_translate, language=LANG_STD, special=True)
 | 
					    if CACHE_ONLY:
 | 
				
			||||||
 | 
					        need_translate_mapping = {}
 | 
				
			||||||
 | 
					    else:
 | 
				
			||||||
 | 
					        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)
 | 
				
			||||||
    cached_translation = dict(sorted(cached_translation.items(), key=lambda x: -len(x[0])))
 | 
					    cached_translation = dict(sorted(cached_translation.items(), key=lambda x: -len(x[0])))
 | 
				
			||||||
@ -476,8 +482,10 @@ 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 = trans_json(need_translate, language=LANG, special=False)
 | 
					        up = {}
 | 
				
			||||||
 | 
					    else:
 | 
				
			||||||
 | 
					        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)
 | 
				
			||||||
    LANG_STD = 'std'
 | 
					    LANG_STD = 'std'
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user