File tree Expand file tree Collapse file tree
translate-messages/src/translate_messages/lib Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,10 +48,13 @@ def write_translations(cli):
4848 lang_folder = lang_folder [:sep_idx ] + '_' + lang_folder [sep_idx + 1 :].upper ()
4949
5050 lang_folder_path = os .path .join (cli .config .locales_dir , lang_folder )
51- if not os .path .exists (lang_folder_path ): # create lang_folder if missing
52- os .makedirs (lang_folder_path ) ; langs_added .append (lang_code ) ; lang_added = True
5351 msgs_path = os .path .join (lang_folder_path , cli .msgs_filename )
54- msgs = data .json .read (msgs_path )
52+ if os .path .exists (msgs_path ):
53+ msgs = data .json .read (msgs_path )
54+ else :
55+ msgs = {}
56+ os .makedirs (lang_folder_path , exist_ok = True )
57+ langs_added .append (lang_code ) ; lang_added = True
5558
5659 log .info (f"{ 'Adding' if not msgs else 'Updating' } { lang_folder } /{ cli .msgs_filename } ..." , end = '' )
5760 sys .stdout .flush ()
You can’t perform that action at this time.
0 commit comments