Translators cannot currently push translations using zanata client.
Only project maintainer or admin can push translations but not translators so offline translation is not possible.
Translators can now push translations for individual locales with the -Dzanata.locales option. (example usage: -Dzanata.locales=en,es-ES,en-US). The specified locales must be a subset of those present in zanata.xml, and may be the mapped locale or the "local" locale.
Also, the -Dzanata.pushTrans option is now deprecated and is replaced by -Dzanata.pushType which can take the following values:
source = Push source documents only (This is the default value when not specified)
trans = Push translations only
both = Push both source documents and translations
If the now deprectated pushTrans option is used, it will be equivalent to using -Dzanata.pushType=both
Offline translation can be done with zanata client.