TIDAS Bilingual Transcreation
Scope
- Produce reviewed bilingual translations for local TIDAS rows after
dataset bilingual extract only when a task explicitly requests post-import language completion.
- Do not run this skill for external dataset import readiness; import-ready rows are source-language rows.
- Use TIDAS/ILCD context, process or flow QA artifacts, source evidence, terminology, units, classification, geography, time, and technology context.
- Do not translate by mechanical term replacement. Write target-language text that is natural, professional, and faithful to the dataset meaning.
- Do not perform remote writes, publish, save-draft, or credential handling from this skill.
Canonical CLI Flow
Run the deterministic CLI steps around the AI review:
tiangong-lca dataset bilingual extract \
--input /abs/path/rows/processes.jsonl \
--type process \
--out-dir /abs/path/translation/process
Codex then reads outputs/trans-units.jsonl plus the relevant evidence and writes a reviewed JSONL file:
{"unit_id":"...","row_index":0,"field_path":"/json_ordered/processDataSet/.../name","source_lang":"en","target_lang":"zh","source_text":"Electricity mix, high voltage","translated_text":"高压电力组合","basis":"Translated from process name, geography, and quantitative-reference context.","review_status":"agent_reviewed","reviewer":"codex"}
Apply and validate:
tiangong-lca dataset bilingual apply \
--input /abs/path/rows/processes.jsonl \
--translations /abs/path/translation/process/trans-reviewed.jsonl \
--out /abs/path/rows/processes.translated.jsonl \
--out-dir /abs/path/translation/process/apply
tiangong-lca dataset bilingual validate \
--input /abs/path/rows/processes.translated.jsonl \
--type process \
--out-dir /abs/path/translation/process/validate
Repeat for --type flow when reference flows are part of the target dataset.
Translation Rules
- Preserve numeric values, units, CAS numbers, standards, UUID-like identifiers, geography codes, dates, and named methods unless the evidence explicitly supports a localized form.
- Translate the whole field in context. For example, avoid literal fragments such as
组件s, 层压件s, or 光伏 装置.
- Keep technical nouns precise: use terms such as
过程, 产品流, 基本流, 定量参考, 高压电力组合, or 光伏安装系统 only when they fit the actual field context.
- Keep source meaning narrower than style preference. Do not add process steps, environmental mechanisms, supplier claims, or assumptions not present in source evidence.
- If the English source is itself low quality, repair the target text only within supported meaning and record the limitation in
basis.
- If the correct translation depends on missing evidence, output no translation for that unit and record a
manual_review blocker outside the reviewed JSONL.
Required Inputs
Use the smallest set needed for the requested rows:
outputs/trans-units.jsonl from dataset bilingual extract.
- Source rows or selected field snippets for field-level context.
- Source evidence, if available.
- Process/flow QA reports, if available.
- Flow governance decisions and process-flow reference rules, if the field names or comments mention linked flows.
- Project terminology or user-approved glossary, if provided.
Output Contract
Each reviewed translation row should include:
unit_id
row_index
field_path
source_lang
target_lang
source_text
translated_text
basis
review_status, normally agent_reviewed
reviewer, normally codex
The CLI writes translation-evidence.json during dataset bilingual apply; do not hand-edit that evidence file except to inspect it.
Stop Rules
Stop and report blockers instead of applying translations when:
- source evidence is missing for a high-impact field such as name, quantitative reference, geography, time, technology, or exchange meaning;
- translation would require inventing technical facts;
- a field contains mixed-language residue, placeholders, or schema-invalid text that needs content repair before translation;
dataset bilingual validate reports blockers after apply.
The language-completion task is not done until dataset bilingual validate passes and translation-evidence.json exists for all reviewed bilingual fields. This is not an import or publish readiness requirement.
1---2name: tidas-bilingual-transcreation3description: Use only for explicit post-import language-completion tasks that ask for reviewed Chinese/English TIDAS or ILCD fields. Do not use this skill as an import, publish, or source-language readiness gate.4---56# TIDAS Bilingual Transcreation78## Scope910- Produce reviewed bilingual translations for local TIDAS rows after `dataset bilingual extract` only when a task explicitly requests post-import language completion.11- Do not run this skill for external dataset import readiness; import-ready rows are source-language rows.12- Use TIDAS/ILCD context, process or flow QA artifacts, source evidence, terminology, units, classification, geography, time, and technology context.13- Do not translate by mechanical term replacement. Write target-language text that is natural, professional, and faithful to the dataset meaning.14- Do not perform remote writes, publish, save-draft, or credential handling from this skill.1516## Canonical CLI Flow1718Run the deterministic CLI steps around the AI review:1920```bash21tiangong-lca dataset bilingual extract \22 --input /abs/path/rows/processes.jsonl \23 --type process \24 --out-dir /abs/path/translation/process25```2627Codex then reads `outputs/trans-units.jsonl` plus the relevant evidence and writes a reviewed JSONL file:2829```jsonl30{"unit_id":"...","row_index":0,"field_path":"/json_ordered/processDataSet/.../name","source_lang":"en","target_lang":"zh","source_text":"Electricity mix, high voltage","translated_text":"高压电力组合","basis":"Translated from process name, geography, and quantitative-reference context.","review_status":"agent_reviewed","reviewer":"codex"}31```3233Apply and validate:3435```bash36tiangong-lca dataset bilingual apply \37 --input /abs/path/rows/processes.jsonl \38 --translations /abs/path/translation/process/trans-reviewed.jsonl \39 --out /abs/path/rows/processes.translated.jsonl \40 --out-dir /abs/path/translation/process/apply4142tiangong-lca dataset bilingual validate \43 --input /abs/path/rows/processes.translated.jsonl \44 --type process \45 --out-dir /abs/path/translation/process/validate46```4748Repeat for `--type flow` when reference flows are part of the target dataset.4950## Translation Rules5152- Preserve numeric values, units, CAS numbers, standards, UUID-like identifiers, geography codes, dates, and named methods unless the evidence explicitly supports a localized form.53- Translate the whole field in context. For example, avoid literal fragments such as `组件s`, `层压件s`, or `光伏 装置`.54- Keep technical nouns precise: use terms such as `过程`, `产品流`, `基本流`, `定量参考`, `高压电力组合`, or `光伏安装系统` only when they fit the actual field context.55- Keep source meaning narrower than style preference. Do not add process steps, environmental mechanisms, supplier claims, or assumptions not present in source evidence.56- If the English source is itself low quality, repair the target text only within supported meaning and record the limitation in `basis`.57- If the correct translation depends on missing evidence, output no translation for that unit and record a `manual_review` blocker outside the reviewed JSONL.5859## Required Inputs6061Use the smallest set needed for the requested rows:6263- `outputs/trans-units.jsonl` from `dataset bilingual extract`.64- Source rows or selected field snippets for field-level context.65- Source evidence, if available.66- Process/flow QA reports, if available.67- Flow governance decisions and process-flow reference rules, if the field names or comments mention linked flows.68- Project terminology or user-approved glossary, if provided.6970## Output Contract7172Each reviewed translation row should include:7374- `unit_id`75- `row_index`76- `field_path`77- `source_lang`78- `target_lang`79- `source_text`80- `translated_text`81- `basis`82- `review_status`, normally `agent_reviewed`83- `reviewer`, normally `codex`8485The CLI writes `translation-evidence.json` during `dataset bilingual apply`; do not hand-edit that evidence file except to inspect it.8687## Stop Rules8889Stop and report blockers instead of applying translations when:9091- source evidence is missing for a high-impact field such as name, quantitative reference, geography, time, technology, or exchange meaning;92- translation would require inventing technical facts;93- a field contains mixed-language residue, placeholders, or schema-invalid text that needs content repair before translation;94- `dataset bilingual validate` reports blockers after apply.9596The language-completion task is not done until `dataset bilingual validate` passes and `translation-evidence.json` exists for all reviewed bilingual fields. This is not an import or publish readiness requirement.