Skip to content

Commit 463b560

Browse files
committed
Replaced os w/ pathlib
1 parent 054b70a commit 463b560

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

  • translate-messages/src/translate_messages/lib

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

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import os, re, sys
1+
from pathlib import Path
2+
import re, sys
23
from translate import Translator
34
from . import data, log
45

@@ -27,33 +28,34 @@ def create_translations(cli, target_msgs, lang_code):
2728
log.trunc(f'Translation failed for key "{key}" in {lang_code}/{cli.msgs_filename}: {err}')
2829
translated_msg = original_msg
2930
translated_msgs[key] = { 'message': translated_msg }
30-
31-
else : translated_msgs[key] = target_msgs[key]
31+
else:
32+
translated_msgs[key] = target_msgs[key]
3233

3334
return translated_msgs
3435

3536
def write_translations(cli):
36-
3737
langs_added, langs_skipped, langs_translated, langs_not_translated = [], [], [], []
38+
3839
for lang_code in cli.config.target_langs:
3940
lang_added, lang_skipped, lang_translated = False, False, False
4041
lang_folder = lang_code.replace('-', '_')
4142

4243
if lang_code.startswith('en'): # skip EN locales
4344
print(f'\n{log.colors.gry}Skipped {lang_folder}/{cli.msgs_filename}...{log.colors.nc}', end='')
44-
langs_skipped.append(lang_code) ; langs_not_translated.append(lang_code) ; continue
45+
langs_skipped.append(lang_code) ; langs_not_translated.append(lang_code)
46+
continue
4547

4648
if '-' in lang_code: # cap suffix
4749
sep_idx = lang_folder.index('_')
4850
lang_folder = lang_folder[:sep_idx] + '_' + lang_folder[sep_idx+1:].upper()
4951

50-
lang_folder_path = os.path.join(cli.config.locales_dir, lang_folder)
51-
msgs_path = os.path.join(lang_folder_path, cli.msgs_filename)
52-
if os.path.exists(msgs_path):
52+
lang_folder_path = Path(cli.config.locales_dir) / lang_folder
53+
msgs_path = lang_folder_path / cli.msgs_filename
54+
if msgs_path.exists():
5355
msgs = data.json.read(msgs_path)
5456
else:
5557
msgs = {}
56-
os.makedirs(lang_folder_path, exist_ok=True)
58+
lang_folder_path.mkdir(parents=True, exist_ok=True)
5759
langs_added.append(lang_code) ; lang_added = True
5860

5961
log.info(f"{ 'Adding' if not msgs else 'Updating' } {lang_folder}/{cli.msgs_filename}...", end='')

0 commit comments

Comments
 (0)