Skip to content

Commit 99e6c5a

Browse files
committed
Stripped trailing slash from msgs_host_url, improved var names
1 parent 242ed85 commit 99e6c5a

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

remove-json-keys/src/remove_json_keys/lib/language.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,16 @@ def get_msgs(cli: sn, lang_code: str = 'en') -> sn:
7171
not lang_code.startswith('en') and
7272
not (lang_code in non_latin_locales and not env.can_render_non_latin_scripts())
7373
): # fetch non-English msgs from jsDelivr
74-
msgs_host_url = f'{jsdelivr.create_commit_url(cli, cli.commit_hashes.locales)}/src/remove_json_keys/_locales/'
75-
msg_href = f'{msgs_host_url}{lang_code}/messages.json'
74+
msg_base_url = f'{jsdelivr.create_commit_url(cli, cli.commit_hashes.locales)}/src/remove_json_keys/_locales'
75+
msg_url = f'{msg_base_url}/{lang_code}/messages.json'
7676
for attempt in range(3):
7777
try: # fetch remote msgs
78-
msgs = data.json.flatten(data.json.read(url.get(msg_href)))
78+
msgs = data.json.flatten(data.json.read(url.get(msg_url)))
7979
break
8080
except Exception: # retry up to 2X (region-stripped + EN)
8181
if attempt == 2 : break
82-
msg_href = ( re.sub(r'([^_]*)_[^/]*(/.*)', r'\1\2', msg_href) # strip region before retrying
83-
if attempt == 0 and '-' in lang_code else f'{msgs_host_url}en/messages.json') # else use EN msgs
82+
msg_url = ( re.sub(r'([^_]*)_[^/]*(/.*)', r'\1\2', msg_url) # strip region before retrying
83+
if attempt == 0 and '-' in lang_code else f'{msg_base_url}/en/messages.json') # else use EN msgs
8484

8585
get_msgs.cached = msgs
8686
get_msgs.cached_lang = lang_code

translate-messages/src/translate_messages/lib/language.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,16 +103,16 @@ def get_msgs(cli: sn, lang_code: str = 'en') -> sn:
103103
not lang_code.startswith('en') and
104104
not (lang_code in non_latin_locales and not env.can_render_non_latin_scripts())
105105
): # fetch non-English msgs from jsDelivr
106-
msgs_host_url = f'{jsdelivr.create_commit_url(cli, cli.commit_hashes.locales)}/src/remove_json_keys/_locales/'
107-
msg_href = f'{msgs_host_url}{lang_code}/messages.json'
106+
msg_base_url = f'{jsdelivr.create_commit_url(cli, cli.commit_hashes.locales)}/src/remove_json_keys/_locales'
107+
msg_url = f'{msg_base_url}/{lang_code}/messages.json'
108108
for attempt in range(3):
109109
try: # fetch remote msgs
110-
msgs = data.json.flatten(data.json.read(url.get(msg_href)))
110+
msgs = data.json.flatten(data.json.read(url.get(msg_url)))
111111
break
112112
except Exception: # retry up to 2X (region-stripped + EN)
113113
if attempt == 2 : break
114-
msg_href = ( re.sub(r'([^_]*)_[^/]*(/.*)', r'\1\2', msg_href) # strip region before retrying
115-
if attempt == 0 and '-' in lang_code else f'{msgs_host_url}en/messages.json') # else use EN msgs
114+
msg_url = ( re.sub(r'([^_]*)_[^/]*(/.*)', r'\1\2', msg_url) # strip region before retrying
115+
if attempt == 0 and '-' in lang_code else f'{msg_base_url}/en/messages.json') # else use EN msgs
116116

117117
get_msgs.cached = msgs
118118
get_msgs.cached_lang = lang_code

0 commit comments

Comments
 (0)