VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

How People Translate Quickly | Project Packages: Send a Complete CAT Job Offline Without Losing Files, TMs, Termbases or the Return Path

Three students reviewing open textbooks, notes and stationery together at a classroom table.

People searching CAT tool project package, translation project package, handoff package translation, offline CAT project, return package translation, SDLPPX project package, memoQ handoff package, or how to send a translation project to a freelancer without losing resources are usually trying to solve a coordination problem, not a sentence-level language problem. A translator may need to work outside the project manager’s live environment, yet still needs the correct source files, language pair, translation memory, termbase, project settings, assignment information, and a reliable way to return completed bilingual work.

A project package turns that bundle into a controlled handoff. Current CAT ecosystems still use package-based workflows for offline or distributed work: a project manager prepares a package containing selected documents and supporting resources, the translator imports the package into a compatible desktop environment, completes the assignment, and returns a delivery package or equivalent bilingual result. The exact extensions and menus differ between platforms, but the reader job is the same: move a translation job between people or machines without reducing the job to a loose pile of files.

This article explains how people translate quickly by making the handoff itself structured. Its dominant job is narrow: create, receive, work inside, and return a CAT project package so context and project state survive the transfer. It is not a general guide to bilingual review packages, cloud collaboration, translation-memory management, or project templates. A review package sends text out for review. A project package sends a working translation environment out for production.

Quick answer

A safe project-package workflow is:

  1. prepare the source project and run preflight first;
  2. include only the documents assigned to the recipient;
  3. include the language resources the recipient is allowed and expected to use;
  4. include instructions, deadlines, and reference material where the platform supports it;
  5. create the handoff or project package;
  6. give the package one unique project identity;
  7. have the translator import it as a package rather than unpacking and rebuilding it manually;
  8. work inside the imported project so segment IDs, statuses, and bilingual state remain intact;
  9. run QA and complete the assigned workflow stage;
  10. export the return or delivery package;
  11. import the return into the original managing project;
  12. verify that translated segments, statuses, comments, and resource updates landed where expected.

The speed principle is:

handoff the project state, not merely the source text.

Why loose-file handoffs become slow

Consider a translator who receives an email containing:

  • three DOCX files;
  • one Excel glossary;
  • one TMX file;
  • one PDF reference;
  • one message saying “use last month’s style”;
  • one deadline.

The translator must now reconstruct the project:

  • create a CAT project;
  • choose source language;
  • choose target locale;
  • import files;
  • configure file filters;
  • import TMX;
  • import glossary;
  • decide which resource is authoritative;
  • guess whether comments and tracked changes should be translated;
  • reproduce QA settings;
  • determine export paths;
  • remember what to send back.

Every step is a chance for divergence.

A package can carry much of that structure.

The package does not eliminate human judgment.

It eliminates unnecessary reconstruction.

A project package is not just a ZIP archive

A normal ZIP file can contain many files.

A CAT project package usually contains machine-readable project information as well.

Depending on platform and package type, it may preserve some combination of:

  • project identity;
  • documents;
  • source and target languages;
  • assignments;
  • deadlines;
  • bilingual segment state;
  • translation memories;
  • termbases;
  • automated translation settings;
  • QA resources;
  • file filters;
  • reference materials;
  • instructions;
  • workflow stage.

That is why the recipient should usually import the package through the CAT tool instead of manually extracting it and creating a fresh project.

The machine-readable structure is the value.

The core mechanism: freeze a portable working state

A live translation project is a network of relationships.

File A belongs to language pair X.

Segment 143 belongs to File A.

Termbase T applies to X.

Translation memory M is readable or writable.

Translator P owns File A.

Review stage R follows translation.

A package freezes enough of that network to let another environment continue the work.

This creates a portable state.

The translator does not need to reconstruct every relationship from prose instructions.

Step 1: prepare the project before packaging it

Do not use the package as a substitute for project preparation.

Before creating it, check:

  • correct source files;
  • correct versions;
  • correct language pair;
  • correct target locale;
  • correct file import scope;
  • correct TMs;
  • correct termbases;
  • correct QA settings;
  • correct assignments;
  • current instructions.

If the source project is wrong, the package distributes the error efficiently.

Packaging multiplies setup.

Therefore the setup must deserve multiplication.

Worked example 1: wrong target locale

Project manager creates a package for English to French.

The actual client requires Canadian French.

The package contains:

  • France-French termbase;
  • France-French TM;
  • France-French QA assumptions.

The translator sees a complete professional environment and begins quickly.

That completeness makes the mistake more dangerous because it looks authoritative.

The first package check should always include exact locale identity.

Step 2: package only the assigned scope

A project may contain fifty files.

One translator owns eight.

Do not automatically send all fifty if the package format allows scoped assignment.

Why?

Because excess files create:

  • confidentiality risk;
  • navigation noise;
  • accidental editing;
  • larger package size;
  • confusion about responsibility.

A good package answers:

What exactly is mine to translate or review?

Scope should be obvious from the package itself.

Step 3: decide which resources travel

This is a major design decision.

A package may include:

  • full TM;
  • filtered project TM;
  • full termbase;
  • filtered project termbase;
  • no local resources because the translator will connect live;
  • reference copies only.

Each choice has consequences.

Full resources

Advantages:

  • broad concordance;
  • richer historical evidence;
  • offline access.

Risks:

  • larger package;
  • confidential history;
  • irrelevant data;
  • client leakage if resource scope is wrong.

Filtered project resources

Advantages:

  • smaller;
  • more relevant;
  • safer;
  • faster import.

Risks:

  • missing concordance evidence;
  • does not reflect new live entries created after package generation.

No bundled resource

Advantages:

  • avoids distributing protected assets.

Risks:

  • translator may lose leverage offline;
  • work becomes dependent on live connectivity.

The right package contains enough to do the job safely, not everything the organization owns.

Filtered translation memories need honest expectations

Some package workflows create a small TM containing only entries likely to match the assigned documents.

That is efficient.

But it changes the translator’s search universe.

A filtered TM may be excellent for:

  • pre-translation;
  • exact matches;
  • likely fuzzy matches.

It may be weaker for open-ended concordance because unrelated historical entries are absent.

The translator should know whether the packaged TM is:

  • complete historical memory;
  • project-filtered subset;
  • disposable working memory.

Resource type affects how much confidence to place in absence.

If a phrase search returns nothing in a filtered TM, that does not prove the organization has never translated it before.

Step 4: separate reference resources from writable resources

A translator may need to consult a TM without updating it.

Another TM may be the working memory that receives confirmed segments.

The package should preserve that distinction when the platform supports it.

Why?

Because uncontrolled write access can pollute an authoritative memory.

The translator should know:

  • which resource is reference-only;
  • which resource accepts new confirmed segments;
  • whether changes sync back;
  • whether packaged resources are snapshots.

This is especially important offline.

An offline copy cannot magically update a central live resource until some later synchronization or import process occurs.

The snapshot problem

A package is usually created at a moment in time.

After that:

  • another translator may add new TM entries;
  • termbase may change;
  • product terminology may be updated;
  • source files may be revised.

The package can become stale.

Therefore record:

  • package creation time;
  • source version;
  • resource version where available.

For short jobs this may not matter.

For long jobs it can matter greatly.

Step 5: include instructions that survive the email thread

Do not assume the package itself carries every human instruction automatically.

The translator still needs a brief.

Useful package-adjacent information includes:

  • audience;
  • purpose;
  • locale;
  • quality level;
  • must-use terminology;
  • do-not-translate items;
  • source known issues;
  • deadline;
  • workflow role;
  • return method.

If the CAT platform supports project notes or reference files, put durable instructions there.

Email can remain a notification.

The project should contain the working truth.

Step 6: name the package clearly

A useful package name may encode:

  • client;
  • product;
  • language pair;
  • release;
  • batch;
  • role.

Example:

ClientAProductXRelease4.8EN-DETranslation_Batch02

This is better than:

ProjectPackageFinal2

Why?

Because package workflows create multiple objects:

  • manager project;
  • outgoing package;
  • translator local project;
  • return package;
  • revised return package.

Clear names prevent mistaken imports.

Unique identity prevents wrong return imports

Imagine three translators receive packages with similar names.

One returns:

Project_return.mqback

Another returns:

Project_return.mqback

The project manager downloads both into one folder.

Now the names do not identify ownership.

Include:

  • translator or task ID;
  • target language;
  • batch.

Operational clarity saves repair time.

Step 7: import the package as a package

When the translator receives the handoff, the safe default is:

use the CAT tool’s package import command.

Do not:

  • unzip;
  • open random bilingual files;
  • create a fresh project manually;
  • import only the source files;
  • ignore package resource relationships.

Manual reconstruction can break:

  • document identity;
  • assignment state;
  • return-path compatibility;
  • segment statuses;
  • resource mappings.

The package exists to avoid reconstruction.

Use it.

Import-time checks

After import, verify:

  • project name;
  • source language;
  • target language;
  • file count;
  • assigned documents;
  • TM availability;
  • termbase availability;
  • reference files;
  • instructions;
  • deadline if shown.

Then open a representative document.

Check:

  • segmentation;
  • tags;
  • matches;
  • term recognition;
  • preview.

A two-minute import check can catch the wrong package before hours of work.

Worked example 2: imported package has no termbase

Translator imports the package.

TM matches appear.

Glossary pane is empty.

Instead of translating anyway, the translator checks the project brief and sees that terminology compliance is mandatory.

Cause:

the package was generated without the termbase.

The translator requests a corrected package before beginning.

That is faster than repairing 3,000 words later.

Step 8: keep work inside the package project

A common temptation is to copy the source text into another preferred tool.

That may be necessary in rare cases.

But it can destroy the package’s return path.

If you leave the packaged project, you may lose:

  • segment IDs;
  • status;
  • comments;
  • tags;
  • document identity;
  • tracked changes;
  • assignment metadata.

If another tool must be used, use a formally supported bilingual exchange route.

Do not convert the job into plain text casually.

The return path is part of the job

The project is not complete when the target text looks correct.

It is complete when the managing project can receive the result.

Therefore test or understand the return mechanism before translation begins.

Ask:

  • what file must be returned?
  • return package?
  • bilingual XLIFF?
  • translated native file?
  • all of them?
  • where does the project manager import it?

A clear return path prevents last-day surprises.

Step 9: preserve statuses

CAT environments often track segment state:

  • unconfirmed;
  • translated;
  • confirmed;
  • reviewed;
  • locked;
  • rejected.

A return package may use these states for workflow progress.

If the translator bypasses confirmation, the text may exist but the project manager may see the task as incomplete.

Workflows depend on both text and state.

The package preserves both only if the user works correctly inside it.

Segment confirmation matters

A translator may type target text and move on without confirming.

The editor may save the text locally.

But the workflow may not:

  • mark progress correctly;
  • update working TM;
  • allow completion;
  • identify reviewed status.

Confirm according to project policy.

“Saved” and “confirmed” are not the same thing.

Step 10: run QA before creating the return package

A return package should not be a transport mechanism for unresolved errors.

Before return:

  • confirm required segments;
  • run QA;
  • review tag errors;
  • resolve terminology warnings;
  • check numbers;
  • review comments;
  • check target completeness;
  • preview representative files.

If the project allows warnings to remain, classify them.

Do not return a package whose only documentation is:

there were some warnings.

Package delivery should be reproducible

A strong handoff has a simple sequence:

receive → import → translate → QA → deliver.

If every translator invents a different return method, the project manager spends time decoding deliveries.

Standardize the route.

Step 11: export the delivery or return package

When work is complete, use the tool’s delivery function.

The delivery package typically carries the bilingual results back in a form the managing project recognizes.

Do not substitute:

  • exported DOCX;
  • PDF;
  • screenshots;
  • copied target text;

unless the workflow explicitly asks for those too.

A final formatted file is not equivalent to a return package.

One serves publication.

The other serves project synchronization.

Worked example 3: beautiful file, unusable workflow

Translator sends a perfect translated DOCX.

Project manager needs to update:

  • bilingual project;
  • reviewer assignment;
  • TM;
  • segment status.

The DOCX cannot reconstruct those relationships.

The text is usable.

The workflow data is not.

Now the manager must align or re-import manually.

The translator saved the wrong deliverable.

Step 12: import the return into the original project

Project manager should import the delivery through the expected package route.

Then verify:

  • document status;
  • translated segment count;
  • reviewer stage;
  • comments;
  • TM updates;
  • unresolved warnings.

The import is not complete merely because the command succeeded.

Inspect the result.

Return-package mismatch

A manager may receive a package that does not belong to the current project version.

Possible causes:

  • wrong outgoing batch;
  • package regenerated after translator started;
  • source updated mid-job;
  • translator returned older local project.

Do not force import blindly.

Compare package identity and project lineage.

The safest response may be to reconcile versions deliberately.

Source updates during offline work

This is one of the hardest package problems.

Translator receives source version A.

While translator works, client sends source version B.

Now there are two moving states:

  • translator’s package based on A;
  • manager’s project based on B.

Possible options:

Freeze A

Finish current package, then run a controlled version update.

Cancel and regenerate

Stop work, create a new package from B.

Merge later

Receive A-based translation, then use version-diff workflow to apply B changes.

The right choice depends on change size and deadline.

The wrong choice is pretending the source did not change.

Package regeneration has cost

Creating a new package can make previous translator effort harder to merge.

Before regenerating:

  • identify completed volume;
  • identify changed source;
  • decide whether old work can be imported.

Version management belongs upstream.

Project packages versus bilingual review packages

These are easy to confuse.

Project package

Purpose:

give a translator or reviewer a working CAT project.

May include:

  • files;
  • TM;
  • termbase;
  • project settings;
  • assignments.

Bilingual review package

Purpose:

let someone review source and target outside the full CAT environment and return edits safely.

Often optimized for:

  • Word;
  • table review;
  • client reviewers.

Do not use one when you need the other.

Project packages versus project backups

A backup protects the whole project for restoration.

A handoff package assigns portable work.

A backup may contain:

  • all project data;
  • local resources;
  • settings.

A handoff package may contain only:

  • selected assignment;
  • filtered resources.

A backup is for recovery.

A package is for collaboration.

Project packages versus cloud projects

Cloud collaboration can keep everyone connected to one live project.

Packages are useful when:

  • offline work is required;
  • desktop workflow is mandated;
  • network access is restricted;
  • external vendor cannot join live project;
  • package-based contractual workflow already exists.

Cloud can reduce snapshot staleness.

Packages can reduce infrastructure dependency.

Choose based on operational constraints.

Offline does not mean uncontrolled

An offline translator still needs:

  • clear resource scope;
  • project identity;
  • QA;
  • return path;
  • confidentiality.

A package can make offline work more controlled than an ad hoc email bundle.

Confidentiality

A package may contain more than source text.

It may contain:

  • historical translations;
  • terminology;
  • client metadata;
  • internal notes;
  • product information.

Treat the package as sensitive project data.

Controls may include:

  • approved transfer channel;
  • encryption at rest;
  • access restriction;
  • deletion after delivery;
  • no consumer file sharing.

Do not send packages casually because “it is just a CAT file.”

Minimize package content

Data minimization is useful for both security and productivity.

If translator only needs:

  • eight documents;
  • filtered TM;
  • project TB;
  • one PDF reference;

do not include unrelated company archives.

Smaller package:

  • transfers faster;
  • imports faster;
  • exposes less data;
  • produces less noise.

Failure mode 1: wrong files in package

Translator completes an obsolete version.

Prevention:

  • version check before packaging;
  • file manifest.

Failure mode 2: wrong language resource

Translation is fluent but violates client terminology.

Prevention:

  • verify TM and termbase before generation;
  • import check after receipt.

Failure mode 3: package contains stale snapshot

Translator misses terminology changed after handoff.

Prevention:

  • short package lifecycle;
  • change notification;
  • regeneration or controlled update when needed.

Failure mode 4: translator rebuilds project manually

Return package cannot be generated correctly.

Prevention:

  • import as package;
  • keep work in package project.

Failure mode 5: delivery contains only final target files

Project manager loses bilingual workflow state.

Prevention:

  • specify required return package or bilingual deliverable.

Failure mode 6: package is too broad

Translator sees unrelated files and memories.

Prevention:

  • scope package to assignment.

Failure mode 7: package is too narrow

Needed context or concordance material is missing.

Prevention:

  • decide resource filtering intentionally;
  • include references.

Failure mode 8: package names collide

Wrong return package imported.

Prevention:

  • unique package naming.

Failure mode 9: source changes after handoff

Translator works on obsolete text.

Prevention:

  • version freeze or explicit update procedure.

Failure mode 10: unresolved QA is hidden

Translator returns technically incomplete job.

Prevention:

  • run QA before delivery;
  • require documented exceptions.

A package manifest

For important offline work, create a short manifest.

Example:

Project

Client A Product X Release 4.8.

Assignment

Files 01–08.

Language

English to German-Germany.

Resources

Filtered client TM, product TB, style guide PDF.

Workflow

Translation stage.

Source version

2026-09-19 release candidate 2.

Return

Delivery package through secure portal.

Deadline

Named date and time zone.

This can live in the project note or reference file.

Why a manifest matters

Package formats hide complexity inside the tool.

A human-readable manifest provides a fast sanity check.

Translator can compare:

  • what the package says;
  • what the brief says.

If they differ, stop early.

Use checksums only when consequence justifies them

Highly controlled environments may also verify file integrity with checksums or formal package IDs.

Most ordinary translation jobs do not need that complexity.

But regulated or security-sensitive workflows may.

The principle remains:

know that the package received is the package sent.

Resource freshness check

Before packaging a recurring job, ask:

  • TM updated after last project?
  • current termbase?
  • old brand term removed?
  • latest style guide?
  • latest reference file?

A project package is a delivery mechanism.

It cannot tell you whether your assets deserve trust.

Package size as a diagnostic

Unexpectedly huge package?

Possible causes:

  • full TM accidentally included;
  • unrelated reference media;
  • duplicate files;
  • all locales packaged.

Unexpectedly tiny package?

Possible causes:

  • resources missing;
  • files not selected;
  • reference omitted.

Size is not proof, but it can trigger useful questions.

A package test before a large rollout