37 lines
1007 B
Python
37 lines
1007 B
Python
#!/usr/bin/env python
|
|
"""
|
|
Utility for cleaning up your local directory after switching between
|
|
branches with different translation levels (eg master branch, with only
|
|
reviewed translations, versus dev branch, with all translations)
|
|
"""
|
|
from __future__ import print_function
|
|
import os
|
|
|
|
from i18n.config import CONFIGURATION
|
|
from i18n.execute import execute
|
|
|
|
|
|
def clean_conf_folder(locale):
|
|
"""Remove the configuration directory for `locale`"""
|
|
dirname = CONFIGURATION.get_messages_dir(locale)
|
|
command = "rm -rf {}".format(dirname)
|
|
print(command)
|
|
try:
|
|
execute(command)
|
|
except Exception as exc:
|
|
print("Encountered error {}; continuing...".format(exc))
|
|
return
|
|
|
|
|
|
def clean_configuration_directory():
|
|
"""
|
|
Remove the configuration directories for all locales
|
|
in CONFIGURATION.translated_locales
|
|
"""
|
|
for locale in CONFIGURATION.translated_locales:
|
|
clean_conf_folder(locale)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
clean_configuration_directory()
|