def xwiki_xml_to_properties(path, path_prefix, lang): """Convert an XWiki XML file to a java properties file""" relative_dir_path = os.path.dirname(path) file_name = os.path.basename(path).split(".")[0] properties = PropertiesFile() xml_file = XmlFile(path_prefix + path) properties.set_value("{}.title".format(file_name), xml_file.get_tag_content("title")) properties.set_value("{}.content".format(file_name), xml_file.get_tag_content("content")) properties_path = "{}.translation/{}_{}.properties".format( path_prefix, relative_dir_path + "/" + file_name, lang) properties.write(properties_path)
def xwiki_xml_to_properties(file_path, path_prefix, lang): """Convert an XWiki XML file to a java properties file""" # Directory of the translation file relative_dir_path = os.path.dirname(file_path) # Translation file name without the extension file_name = os.path.basename(file_path).split(".")[0] # Weblate translation file properties_path = "{}_{}.properties".format( path_prefix + TRANSLATION_PREFIX + relative_dir_path + "/" + file_name, lang) properties = PropertiesFile() xml_file = XmlFile() xml_file.load(path_prefix + file_path) properties.set_value("{}.title".format(file_name), xml_file.get_tag_content("title")) properties.set_value("{}.content".format(file_name), xml_file.get_tag_content("content", ['xwikidoc'])) properties.write(properties_path)