def update_translations(lang, untranslated_file, translated_file): clear_cache() full_dict = get_full_dict(lang) full_dict.update(dict(zip(webnotes.get_file_items(untranslated_file), webnotes.get_file_items(translated_file)))) for app in webnotes.get_all_apps(True): write_translations_file(app, lang, full_dict)
def get_all_patches(): patches = [] for app in webnotes.get_installed_apps(): patches.extend(webnotes.get_file_items(webnotes.get_pymodule_path(app, "patches.txt"))) return patches
def get_lang_info(): return webnotes.cache().get_value("langinfo", lambda:webnotes.get_file_items(os.path.join(webnotes.local.sites_path, "languages.txt")))