in library/scripts/move_strings_for_packing.py [0:0]
def move_all_strings(sp_config, keep_dest):
id_finder = pack_strings.IdFinder(sp_config)
for resources_directory in sp_config.original_resources_directories:
path_pattern = os.path.join(
resources_directory, "res", "values-*", "strings.xml"
)
for string_xml_path in glob.glob(path_pattern):
values_directory_name = os.path.normpath(string_xml_path).split(os.sep)[-2]
resource_qualifier = values_directory_name.replace("values-", "")
handler_case = sp_config.get_handling_case(resource_qualifier)
if handler_case == LanguageHandlingCase.DROP:
logging.warning(
SET_WARNING_COLOR + "Dropping: " + string_xml_path + CLEAR_COLOR
)
move_strings(string_xml_path, os.devnull, id_finder, keep_dest=False)
elif handler_case == LanguageHandlingCase.PACK:
logging.info("Moving: %s", string_xml_path)
move_strings(
string_xml_path,
get_dest_file(resources_directory, resource_qualifier),
id_finder,
keep_dest,
)
elif handler_case == LanguageHandlingCase.KEEP_ORIGINAL:
logging.info("Keep untouched: %s", string_xml_path)