Esempio n. 1
0
    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')
Esempio n. 2
0
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)
Esempio n. 3
0
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)