Skip to content

Commit 716bd3e

Browse files
committed
Shortened index var names ↞ [auto-sync from https://github.com/adamlui/python-utils/tree/main/translate-messages]
1 parent fa3b13b commit 716bd3e

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

greasemonkey/utils/translate-en-messages.py

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Script: translate-en-messages.py
3-
Version: 2024.11.24.1
3+
Version: 2025.2.7
44
Description: Translate msg's from en/messages.json to [[output_langs]/messages.json]
55
Author: Adam Lui
66
Homepage: https://github.com/adamlui/python-utils
@@ -22,7 +22,10 @@
2222

2323
# UI initializations
2424
terminal_width = os.get_terminal_size()[0]
25-
def print_trunc(msg, end='\n') : print(msg if len(msg) < terminal_width else msg[0:terminal_width-4] + '...', end=end)
25+
def print_trunc(msg, end='\n'):
26+
truncated_lines = [
27+
line if len(line) < terminal_width else line[:terminal_width - 4] + '...' for line in msg.splitlines() ]
28+
print('\n'.join(truncated_lines), end=end)
2629
def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:terminal_width])
2730

2831
print('')
@@ -77,8 +80,8 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
7780
lang_added, lang_skipped, lang_translated = False, False, False
7881
folder = lang_code.replace('-', '_') ; translated_msgs = {}
7982
if '-' in lang_code: # cap suffix
80-
sep_index = folder.index('_')
81-
folder = folder[:sep_index] + '_' + folder[sep_index+1:].upper()
83+
sep_idx = folder.index('_')
84+
folder = folder[:sep_idx] + '_' + folder[sep_idx+1:].upper()
8285

8386
# Skip English locales
8487
if lang_code.startswith('en'):
@@ -121,11 +124,11 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
121124

122125
# Format messages
123126
formatted_msgs = '{\n'
124-
for index, (key, message_data) in enumerate(translated_msgs.items()):
127+
for idx, (key, message_data) in enumerate(translated_msgs.items()):
125128
formatted_msg = json.dumps(message_data, ensure_ascii=False) \
126129
.replace('{', '{ ').replace('}', ' }') # add spacing
127130
formatted_msgs += ( f' "{key}": {formatted_msg}'
128-
+ ( ',\n' if index < len(translated_msgs) - 1 else '\n' )) # terminate line
131+
+ ( ',\n' if idx < len(translated_msgs) - 1 else '\n' )) # terminate line
129132
formatted_msgs += '}'
130133
with open(msgs_path, 'w', encoding='utf-8') as output_file : output_file.write(formatted_msgs + '\n')
131134

0 commit comments

Comments
 (0)