Using the Continuous Job feature, you can upload an updated version of an original file from a repository to an existing project, overwriting the older version of the same file. This is particularly useful for software localization. When new strings are added to a file in a repository, the modified source strings are updated and any deleted source strings are deleted. Unchanged strings that are already translated are copied to the updated version of the job.
- This feature is only available for the following file formats: XML, PO, XLSX, Properties, CSV, JSON,YAML, Android XML, iOS strings
- Files must be monolingual (multilingual format is not supported)
- The file must be uploaded from an online repository using one of the Memsource connectors
- This feature is available for Team, Ultimate, and Enterprise Edition users.
Managing "Continuous Job Settings"
The "Continuous Job Settings" are available via Setup > Automation and are set for the whole organization. (Every Continuous Job will use these settings).
- Source Update Frequency - this controls how often the repository is checked for updates. (The shortest interval available is every 30 minutes)
- Translation Export Frequency - this controls how often the translated content is exported back to the repository. (The shortest interval available is every 30 minutes.)
Importing Continuous Job to a project
The first instance of a Continuous Job is imported manually in a similar way to other files from the online repository:
- Open an existing project
- Click on "New" to open the "New Job" page
- Select the "Add from online repository" button
- Select the relevant repository and your files
- Check the option "Import files as continuous jobs". This option only appears if at least one of the selected files is supported for Continuous Job (XML, PO, XLSX, Properties, CSV).
Continuous Job in Project View
The Continuous job has a special icon in the project's view and also the tooltip shows the job is continuous and when it was updated last.
Updating the Job
- The job is monitored periodically based on the Continuous Job Settings.
- If a change in the source file is detected, the job in Memsource is updated.
- If the job that is being updated is opened in the Web Editor (i.e. someone is working on it), a notification is displayed to the user and they are prompted to reload the job.
- Segments are updated based on the changes made in the source file.
- Unchanged segments are copied together with the translation in the target.
- The target is cleared for segments with the changed source. (The previous translation isn't lost because it's saved in translation memory.)
- Segments deleted from the source file are also deleted from the job in Memsource.
Exporting a Translation Back to the Repository
- The translation is periodically pushed back to the repository based on the frequency set in the Continuous Job Settings.
- Translated target segments are exported only if they have been modified.
- Even unconfirmed modified segments are exported.
- The job doesn't need to be set as Completed.
- If a Continuous job is set as Completed by a linguist and a new update is available, the status of the job is changed to Emailed and the notification is sent to the assigned linguist.