|
45 | 45 |
|
46 | 46 | # Skip English locales |
47 | 47 | if lang_code.startswith('en'): |
48 | | - log.trunc(f'Skipped {folder}/messages.json...') |
| 48 | + log.trunc(f'Skipped {folder}/{msgs_filename}...') |
49 | 49 | langs_skipped.append(lang_code) ; langs_not_translated.append(lang_code) ; continue |
50 | 50 |
|
51 | 51 | # Initialize target locale folder |
|
58 | 58 | messages = data.json.read(msgs_path) |
59 | 59 |
|
60 | 60 | # Attempt translations |
61 | | - log.trunc(f"{ 'Adding' if not messages else 'Updating' } { folder }/messages.json...", end='') |
| 61 | + log.trunc(f"{ 'Adding' if not messages else 'Updating' } {folder}/{msgs_filename}...", end='') |
62 | 62 | sys.stdout.flush() |
63 | 63 | en_keys = list(en_messages.keys()) |
64 | 64 | fail_flags = ['INVALID TARGET LANGUAGE', 'TOO MANY REQUESTS', 'MYMEMORY'] |
|
75 | 75 | if any(flag in translated_msg for flag in fail_flags): |
76 | 76 | translated_msg = original_msg |
77 | 77 | except Exception as err: |
78 | | - log.trunc(f'Translation failed for key "{key}" in {lang_code}/messages.json: {err}') |
| 78 | + log.trunc(f'Translation failed for key "{key}" in {lang_code}/{msgs_filename}: {err}') |
79 | 79 | translated_msg = original_msg |
80 | 80 | translated_msgs[key] = { 'message': translated_msg } |
81 | 81 | else : translated_msgs[key] = messages[key] |
|
95 | 95 | elif translated_msgs != messages : langs_translated.append(lang_code) ; lang_translated = True |
96 | 96 | if not lang_translated : langs_not_translated.append(lang_code) |
97 | 97 | log.overwrite_print( |
98 | | - f"{ 'Added' if lang_added else 'Skipped' if lang_skipped else 'Updated' } { folder }/messages.json") |
| 98 | + f"{ 'Added' if lang_added else 'Skipped' if lang_skipped else 'Updated' } {folder}/{msgs_filename}") |
99 | 99 |
|
100 | 100 | log.final_summary({ |
101 | 101 | 'translated': langs_translated, |
|
0 commit comments