Skip to content

Commit d4d5c34

Browse files
committed
Added --ignore-keys option ↞ [auto-sync from https://github.com/adamlui/python-utils/tree/main/translate-messages]
1 parent e9ef130 commit d4d5c34

File tree

24 files changed

+120
-96
lines changed

24 files changed

+120
-96
lines changed

amazongpt/greasemonkey/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

autoclear-chatgpt-history/greasemonkey/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

brave-omnibox/chromium/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

brave-omnibox/firefox/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

bravegpt/greasemonkey/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

chatgpt-auto-continue/chromium/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

chatgpt-auto-continue/firefox/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

chatgpt-auto-refresh/greasemonkey/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

chatgpt-auto-talk/greasemonkey/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

chatgpt-infinity/chromium/utils/translate-en-messages.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''
22
Name: translate-en-messages.py
3-
Version: 2026.2.10.9
3+
Version: 2026.2.10.10
44
Author: Adam Lui
55
Description: Translate en/messages.json to other locales
66
Homepage: https://github.com/adamlui/python-utils
@@ -15,7 +15,7 @@
1515
from translate import Translator
1616
from urllib.request import urlopen
1717

18-
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '' }
18+
DEFAULT_CONFIG = { 'include_langs': '', 'exclude_langs': '', 'ignore_keys': '' }
1919

2020
locales_folder = '_locales' ; provider = ''
2121
default_target_locales = [
@@ -41,6 +41,7 @@
4141
parser = argparse.ArgumentParser(description='Translate en/messages.json to other locales')
4242
parser.add_argument('--include-langs', type=str, help='Comma-separated list of languages to include (e.g. "en,es,fr")')
4343
parser.add_argument('--exclude-langs', type=str, help='Comma-separated list of languages to exclude (e.g. "en,es")')
44+
parser.add_argument('--ignore-keys', type=str, help='Comma-separated list of keys to ignore (e.g. "appName,author")')
4445
parser.add_argument('--init', action='store_true', help='Create a default config file adjacent to this script')
4546
args = parser.parse_args()
4647

@@ -80,9 +81,9 @@ def overwrite_print(msg) : stdout.write('\r' + msg.ljust(terminal_width)[:termin
8081
print('')
8182

8283
# Prompt user for keys to ignore
83-
keys_to_ignore = []
84+
keys_to_ignore = parse_csv_langs(args.ignore_keys or config_data.get('ignore_keys', ''))
8485
while True:
85-
if len(keys_to_ignore) : print('Ignored key(s):', keys_to_ignore)
86+
if keys_to_ignore : print('Ignored key(s):', keys_to_ignore)
8687
key = input('Enter key to ignore (or ENTER if done): ')
8788
if not key : break
8889
keys_to_ignore.append(key)

0 commit comments

Comments
 (0)