def _pull(self, tenant, frontend, frontend_dir, deploy): self.stdout.write('> Pulling translations for {}...'.format(tenant)) if (frontend and frontend_dir): tenant_dir = os.path.join(settings.PROJECT_ROOT, frontend_dir, tenant) else: tenant_dir = os.path.join( getattr(settings, 'MULTI_TENANT_DIR', None), tenant) with temp_chdir(tenant_dir): # Pull latest translations from Transifex project = Project(tenant_dir) project.pull(fetchsource=False, force=True, overwrite=True, fetchall=True) # Move en_GB to en if deploy: self.stdout.write( '--> Move en_GB to en directory for {}...'.format(tenant)) if os.path.isdir('locale/en'): shutil.rmtree('locale/en') os.rename('locale/en_GB', 'locale/en')
def main(): l10nToolsDirectory = os.path.dirname(os.path.realpath(__file__)) projectRootDirectory = os.path.abspath(os.path.join(l10nToolsDirectory, os.pardir, os.pardir, os.pardir)) l10nFolderName = "l10n" transifexClientFolder = ".tx" for root, folders, filenames in os.walk(projectRootDirectory): root = root.decode('utf-8') for folder in folders: if folder == l10nFolderName: if os.path.exists(os.path.join(root, folder, transifexClientFolder)): path = os.path.join(root, folder) os.chdir(path) project = Project(path) project.pull(fetchall=True, force=True)
def main(): l10nToolsDirectory = os.path.dirname(os.path.realpath(__file__)) projectRootDirectory = os.path.abspath(os.path.join(l10nToolsDirectory, os.pardir, os.pardir, os.pardir)) l10nFolderName = "l10n" transifexClientFolder = ".tx" for root, folders, filenames in os.walk(projectRootDirectory): root = root.decode('utf-8') for folder in folders: if folder == l10nFolderName: if os.path.exists(os.path.join(root, folder, transifexClientFolder)): path = os.path.join(root, folder) os.chdir(path) project = Project(path) project.pull(fetchall=True, force=True)