Šķîþ ţö ḿàîñ çöñţéñţ

Çĥööšîñĝ à ƒöŕḿàţ

Ḿöšţ öƒ ţĥé ţîḿé ţĥé àñšŵéŕ ƒöļļöŵš ƒŕöḿ öñé ǫüéšţîöñ: îš ţĥîš ƒîļé šţàýîñĝ îñšîđé ķàþî, öŕ ļéàṽîñĝ îţ?

Ñàţîṽé öŕ îñţéŕçĥàñĝé​

ķàþî'š öŵñ ƒöŕḿàţš àŕé ļöššļéšš. Ţĥé îñđüšţŕý îñţéŕçĥàñĝé ƒöŕḿàţš îţ àļšö ŕéàđš àñđ ŵŕîţéš (ẊĻÎƑƑ àñđ ÞÖ ƒöŕ çöñţéñţ, ŢḾẊ ƒöŕ çöñţéñţ ḿéḿöŕý, ŢƂẊ ƒöŕ ţéŕḿš) àŕé à đéļîƃéŕàţéļý ļöššý ţîéŕ. Ţĥéý đŕöþ ţĥé ƒîéļđš ţĥàţ ḿàķé ķàþî'š đàţà üšéƒüļ îñšîđé ķàþî: éñţîţý àñđ çöñçéþţ çŕöšš-ļîñķš, þéŕ-éñţŕý þŕöṽéñàñçé, ţĥé ţéŕḿ-šöüŕçé (brand_vocabulary) àñđ çöḿþéţîţöŕ ƒļàĝš, àñđ ƒŕéé-ƒöŕḿ þŕöþéŕţîéš.

Öñ ţĥé çöḿḿàñđ ļîñé ţĥé ñàţîṽé ţîéŕ îš šþéļļéđ bundle, ñöţ json. kapi terms export --format json àļšö þŕöđüçéš ĴŠÖÑ, ƃüţ îţ çàŕŕîéš ñö ŕéļàţîöñš àţ àļļ àñđ ĥàš ñö kind ḿàŕķéŕ, šö à ŕéàđéŕ çàññöţ îđéñţîƒý îţ ƃý šñîñĝ. Ţĥé ţŵö ñàḿéš ķééþ ţĥé ţŵö öüţþüţš àþàŕţ.

Ýöü àŕé…Ŕéàçĥ ƒöŕ
Ḿöṽîñĝ çöñţéñţ ƃéţŵééñ ķàþî çöḿḿàñđšŢĥé ñàţîṽé ƃüñđļé
Þüţţîñĝ ţéŕḿîñöļöĝý îñ à þüļļ ŕéǫüéšţ.kapi/terms.json, ŵŕîţţéñ ƃý kapi terms export
Ĥàñđîñĝ öñé ţàšķ ţö à ţŕàñšļàţöŕÀ kapi-interchange .kpz
Àŕçĥîṽîñĝ öŕ ţŕàñšƒéŕŕîñĝ à ŵĥöļé þŕöĵéçţÀ kapi-project .kpz
Ƒééđîñĝ à ţĥîŕđ-þàŕţý ÇÀŢ ţööļ öŕ ŢḾŠẊĻÎƑƑ
Ƒééđîñĝ à ţĥîŕđ-þàŕţý ḿéḿöŕý öŕ ţéŕḿîñöļöĝý ţööļŢḾẊ öŕ ŢƂẊ
Ļöàđîñĝ šţŕîñĝš îñ à ŕüññîñĝ àþþļîçàţîöñÑéîţĥéŕ; çöḿþîļé ţö à ŕüñţîḿé çàţàļöĝ

Üšé àñ îñţéŕçĥàñĝé ƒöŕḿàţ ŵĥéñ ţĥé ŕéçîþîéñţ îš öüţšîđé ţĥîš þŕöĵéçţ, àñđ àççéþţ ţĥé ļöšš ķñöŵîñĝļý. Üšé à ñàţîṽé ƒöŕḿàţ éṽéŕýŵĥéŕé éļšé.

Ƃüñđļé öŕ þŕöĵéçţ àŕçĥîṽé​

Ƃöţĥ àŕé ñàţîṽé àñđ ļöššļéšš. Çĥööšé ƃý àšķîñĝ ŵĥéţĥéŕ ţĥé ŕéçîþîéñţ àļŕéàđý šĥàŕéš ýöüŕ þŕöĵéçţ çöñţéẋţ. Šîžé đöéš ñöţ đéçîđé îţ.

À çöñţéñţ ƃüñđļé îš öñé đöçüḿéñţ'š ƃļöçķš àñđ ţàŕĝéţš. À þŕöĵéçţ àŕçĥîṽé îš à ḿàñîƒéšţ þļüš öñé ḿéḿƃéŕ þéŕ çöñţéñţ ţýþé, šö îţ àđđîţîöñàļļý çàŕŕîéš ţĥé çöñţéñţ ḿéḿöŕý, ţĥé ţéŕḿš, ţĥé šķéļéţöñš, ţĥé šöüŕçé ƃýţéš, àñđ à Ḿéŕķļé ŕööţ ĥàšĥ öṽéŕ àļļ öƒ îţ.

  • Ŕéàçĥ ƒöŕ à ƃüñđļé ŵĥéñ ţĥé ŕéçîþîéñţ àļŕéàđý ĥàš ţĥé šàḿé ḿéḿöŕý àñđ ţéŕḿš (àñöţĥéŕ šţéþ îñ ýöüŕ öŵñ þîþéļîñé, šàý).
  • Ŕéàçĥ ƒöŕ à .kpz ŵĥéñ ţĥéý đö ñöţ: à ĥàñđöƒƒ, àñ àŕçĥîṽé, öŕ à ŕéšüḿàƃļé ŕüñ.

Üñþàçķîñĝ à .kpz çàñ šééđ à ƒŕéšĥ çöñţéñţ ḿéḿöŕý, ţéŕḿš šţöŕé àñđ ƃļöçķ šţöŕé, àñđ ţĥé ŕéĝéñéŕàƃļé çàçĥéš ŕéƃüîļđ ƒàîţĥƒüļļý. À ƃüñđļé çàŕŕîéš ñöñé öƒ ţĥàţ çöñţéẋţ, šö îţ çàññöţ šééđ ţĥéḿ.

Çöñţéñţ ƃüñđļé ṽéŕšüš ẊĻÎƑƑ​

ẊĻÎƑƑ îš ţĥé ÖÀŠÎŠ šţàñđàŕđ ƒöŕ éẋçĥàñĝîñĝ çöñţéñţ ƃéţŵééñ ţŕàñšļàţîöñ ţööļš. ĶƂƑ šéŕṽéš ţĥé šàḿé þüŕþöšé îñšîđé ţĥé ñéöķàþî ţööļçĥàîñ. Ḿöšţ çöñçéþţš ḿàþ çļéàñļý ƃéţŵééñ ţĥé ţŵö, ƃüţ ţĥéý đéŕ îñ šţŕüçţüŕé, šéĝḿéñţàţîöñ àñđ šéŕîàļîžàţîöñ.

Ţĥé çöḿþàŕîšöñ ţàŕĝéţš ẊĻÎƑƑ 2.2, ŵĥîçĥ îš þüƃļîšĥéđ îñ ţŵö þàŕţš: Þàŕţ 1 (Çöŕé), ţĥé šţŕüçţüŕàļ àñđ îñļîñé ḿöđéļ éṽéŕý çöñƒöŕḿàñţ ţööļ üñđéŕšţàñđš, àñđ Þàŕţ 2 (Éẋţéñđéđ), à šéţ öƒ öþţîöñàļ ḿöđüļéš (Ţŕàñšļàţîöñ Çàñđîđàţéš, Ĝļöššàŕý, Ṽàļîđàţîöñ, Þļüŕàļ/Ĝéñđéŕ/Šéļéçţ, àñđ ḿöŕé). Ţĥé ţàƃļé ƃéļöŵ ḿàŕķš éàçĥ çàþàƃîļîţý ţĥàţ ļîṽéš îñ àñ Éẋţéñđéđ ḿöđüļé, ƃéçàüšé öļđéŕ ẊĻÎƑƑ 2.0 / 2.1 ţööļš àñđ šöḿé ÇÀŢ ţööļš šüþþöŕţ öñļý šöḿé öƒ ţĥé ḿöđüļéš.

ñéöķàþî ĥàš ţŵö îñţéŕçĥàñĝé ƒöŕḿàţš, ƒöŕ đéŕéñţ ŕéçîþîéñţš. À ţàšķ-šçöþéđ ƃîļîñĝüàļ .kpz (ţĥé kind: kapi-interchange þŕöƒîļé öƒ ţĥé þàçķàĝé) îš ţĥé ñàţîṽé öñé. Îţ îš ļöššļéšš àñđ ĥöļđš îñļîñé çöđéš, çöñţéñţ ḿéḿöŕý àñđ ţéŕḿ çöñţéẋţ îñ öñé ƒîļé, ƒöŕ à ţŕàñšļàţöŕ öŕ ŕéṽîéŵéŕ ŵöŕķîñĝ îñ ķàþî öŕ ţĥé ñéöķàþî ŕéṽîéŵ ţööļ. ẊĻÎƑƑ îš ţĥé îñđüšţŕý-îñţéŕöþ ţîéŕ. ñéöķàþî ŕéàđš àñđ ŵŕîţéš îţ ƒöŕ ţĥîŕđ-þàŕţý ÇÀŢ ţööļš àñđ ŢḾŠ þļàţƒöŕḿš ţĥàţ çàññöţ ŕéàđ .kpz. Ƃöţĥ ţŕàṽéļ ţĥŕöüĝĥ kapi extract / kapi merge (šéé ţĥé ƃîļîñĝüàļ ŵöŕķƒļöŵ); --format þîçķš ţĥé çàŕŕîéŕ. ĶƂƑ îš àļšö ţĥé îñţéŕñàļ çöñţéñţ ŕéþŕéšéñţàţîöñ ţĥé þîþéļîñé öþéŕàţéš öñ.

Çöñçéþţ ḿàþþîñĝ​

ĶƂƑẊĻÎƑƑ 2.2Ñöţéš
File éñṽéļöþé<xliff> ŕööţĶƂƑ çàŕŕîéš generator/project/vocabulary ḿéţàđàţà; ẊĻÎƑƑ çàŕŕîéš version/srcLang/trgLang.
Document<file>Öñé šöüŕçé àŕţîƒàçţ'š ŵöŕţĥ öƒ çöñţéñţ.
(ñö šţŕüçţüŕàļ ĝŕöüþîñĝ)<group>ẊĻÎƑƑ çàñ ñéšţ <group>š ƒöŕ ĥîéŕàŕçĥý; ĶƂƑ ƃļöçķš àŕé ƒļàţ ŵîţĥîñ à Document.
Block<unit>Ŵĥàţ ţŕàñšļàţîöñ ţŕàçķîñĝ ƒöļļöŵš.
šöüŕçé éđîţîöñ (editions[""])<segment><source> çöñţéñţĶƂƑ ĥàš ñö šţŕüçţüŕàļ šéĝḿéñţ; ẊĻÎƑƑ ŵŕàþš šöüŕçé/ţàŕĝéţ îñ öñé öŕ ḿöŕé šţŕüçţüŕàļ <segment>š þéŕ <unit>.
editions ḿàþ (ķéý → Edition)<segment><target>ĶƂƑ ĥöļđš éṽéŕý éđîţîöñ îñ öñé ƒîļé: ḿàñý ļàñĝüàĝéš, àñđ ţöñé öŕ çĥàññéļ éđîţîöñš öƒ öñé; ẊĻÎƑƑ îš ƃîļîñĝüàļ: öñé trgLang þéŕ đöçüḿéñţ.
éđîţîöñ status<segment state>ĶƂƑ ŕéçöŕđš öñé šţàţé þéŕ éđîţîöñ (draft → translated → established, šĥöŵñ àš àþþŕöṽéđ); ẊĻÎƑƑ öñé þéŕ šéĝḿéñţ (initial → translated → reviewed → final, + subState).
text ŕüñçĥàŕàçţéŕ đàţà
ph ŕüñ<ph> (šţàñđàļöñé çöđé)ĶƂƑ çàŕŕîéš ţĥé öŕîĝîñàļ ţöķéñ îñļîñé îñ data; ẊĻÎƑƑ ŕéƒéŕéñçéš ñàţîṽé đàţà ṽîà <originalData>/dataRef.
pcOpen / pcClose<pc> (öŕ <sc> / <ec>)À þàîŕéđ çöđé ŵŕàþþîñĝ çöñţéñţ. ẊĻÎƑƑ đîšţîñĝüîšĥéš ŵéļļ-ƒöŕḿéđ <pc> ƒŕöḿ öṽéŕļàþþîñĝ <sc>/<ec> šþàñš.
RunConstraints (þéŕ-ŕüñ)canCopy / canDelete / canReorder / canOverlapƂöţĥ ƒöŕḿàţš éñçöđé þéŕ-çöđé éđîţîñĝ ŕüļéš; ẊĻÎƑƑ'š àŕé à šţàñđàŕđîžéđ îñļîñé-çöđé àţţŕîƃüţé šéţ.
sub ŕüñsubFlows / subFlowsStart/subFlowsEnd (ŕéƒéŕéñçéđ <unit> îđš)Éḿƃéđđéđ çöñţéñţ éẋţŕàçţéđ ƃý à šüƃƒîļţéŕ.
plural / select ŕüñÞļüŕàļ, Ĝéñđéŕ, àñđ Šéļéçţ Ḿöđüļé (Éẋţéñđéđ, urn:…:xliff:pgs:1.0)Ƒîŕšţ-çļàšš îñ ĶƂƑ Çöŕé; îñ ẊĻÎƑƑ àñ Éẋţéñđéđ ḿöđüļé àđđéđ îñ 2.2, ŵîţĥ ñö šţàñđàŕđ ŕéþŕéšéñţàţîöñ ƃéƒöŕé 2.2.
Placeholder ḿéţàđàţàçöđé ḿéţàđàţà + <originalData>ĶƂƑ đéçļàŕéš éṽéŕý þļàçéĥöļđéŕ öñçé þéŕ ƃļöçķ ƒöŕ ṽàļîđàţîöñ.
BlockProperties (ƒîļé/ļîñé/…)<note> / Ḿéţàđàţà ḿöđüļéÞŕöṽéñàñçé ƒöŕ ţŕàñšļàţöŕš àñđ ţööļš.
.overlays.jsonl àññöţàţîöñš<mrk> / <sm>/<em> îñļîñé ḿàŕķéŕš + Ḿéţàđàţà ḿöđüļéĶƂƑ ķééþš àññöţàţîöñš šţàñđ-öƒƒ îñ à šéþàŕàţé ƒîļé; ẊĻÎƑƑ îñļîñéš ţĥéḿ.
Ṽàļîđàţîöñ kindšṼàļîđàţîöñ Ḿöđüļé (Éẋţéñđéđ)Đéŕéñţ šçöþé; ĶƂƑ'š ƃüîļţ-îñ çĥéçķš àŕé þļàçéĥöļđéŕ- àñđ þàîŕéđ-çöđé-çéñţŕîç.
(ñöñé)Ţŕàñšļàţîöñ Çàñđîđàţéš, Ĝļöššàŕý, Ƒöŕḿàţ Šţýļé, Ŕéšöüŕçé Đàţà, Šîžé/Ļéñĝţĥ Ŕéšţŕîçţîöñ, ÎŢŠẊĻÎƑƑ'š Éẋţéñđéđ ḿöđüļéš; ĶƂƑ ĥàš ñö éǫüîṽàļéñţš (šéé ƃéļöŵ).

Đéšîĝñ đéŕéñçéš​

ĴŠÖÑ ṽš ẊḾĻ. ĶƂƑ îš ĴŠÖÑ ŵîţĥ à đéţéŕḿîñîšţîç šéŕîàļîžéŕ (šöŕţéđ ḿàþ ķéýš, ƒîẋéđ ƒîéļđ öŕđéŕ, 2-šþàçé îñđéñţ, ñö ĤŢḾĻ éšçàþîñĝ, ţŕàîļîñĝ ñéŵļîñé), šö à đöçüḿéñţ ĥàšĥéš šţàƃļý àñđ đš çļéàñļý îñ ĝîţ. ẊĻÎƑƑ îš ẊḾĻ, ŵĥéŕé éǫüîṽàļéñţ đöçüḿéñţš çàñ šéŕîàļîžé ḿàñý ŵàýš (àţţŕîƃüţé öŕđéŕ, ŵĥîţéšþàçé, ñàḿéšþàçé þŕéƒîẋéš), ŵĥîçĥ ḿàķéš çöñţéñţ ĥàšĥîñĝ àñđ ļîñé-đîñĝ ĥàŕđéŕ.

Îñļîñé ḿöđéļ. À ĶƂƑ Run çàŕŕîéš îţš öŕîĝîñàļ ţöķéñ îñļîñé (data), šö à ƃļöçķ'š ŕüñš àŕé šéļƒ-çöñţàîñéđ. ẊĻÎƑƑ šéþàŕàţéš ţĥé đîšþļàýéđ çöđé ƒŕöḿ îţš ñàţîṽé đàţà (<originalData>/<data> ŕéƒéŕéñçéđ ƃý dataRef, dataRefStart/dataRefEnd), ŵĥîçĥ đé-đüþļîçàţéš ŕéþéàţéđ çöđéš àñđ îš ŕöƃüšţ, àţ ţĥé çöšţ öƒ à ļàýéŕ öƒ îñđîŕéçţîöñ.

Šéĝḿéñţàţîöñ îš àñ öṽéŕļàý. ẊĻÎƑƑ ḿàķéš <segment> à šţŕüçţüŕàļ çĥîļđ öƒ <unit>, àñđ ĝîṽéš éàçĥ šéĝḿéñţ îţš öŵñ ţŕàñšļàţîöñ šţàţé. ĶƂƑ ĥàš ñö Segment ţýþé. Šéĝḿéñţàţîöñ îš àñ öþţ-îñ šţàñđ-öƒƒ öṽéŕļàý àñçĥöŕéđ ţö ŕüñ-îñđéẋ ŕàñĝéš (Ƒ-02). À ƃļöçķ îš àļŵàýš à ƒļàţ Run[], àñđ îţš šéĝḿéñţàţîöñ îš ḿéţàđàţà öñ ţöþ öƒ ţĥàţ šéǫüéñçé.

Þļüŕàļ àñđ šéļéçţ. ÎÇÜ þļüŕàļ àñđ šéļéçţ çöñšţŕüçţš àŕé ƒîŕšţ-çļàšš Çöŕé ŕüñš îñ ĶƂƑ (à pivot þļüš à ḿàþ öƒ Run[] þéŕ ƒöŕḿ), šö ḿàŕķüþ àñđ þļàçéĥöļđéŕš îñšîđé à çļàüšé šţàý ƒîŕšţ-çļàšš àñđ àñý ţööļ çàñ ŕéàšöñ àƃöüţ ţĥé ŵĥöļé ĝŕöüþ. ẊĻÎƑƑ ĝàîñéđ àñ éǫüîṽàļéñţ öñļý îñ 2.2, àš ţĥé öþţîöñàļ Þļüŕàļ, Ĝéñđéŕ, àñđ Šéļéçţ Ḿöđüļé îñ Þàŕţ 2 (Éẋţéñđéđ); ẊĻÎƑƑ 2.0 / 2.1 ĥàđ ñö šţàñđàŕđ þļüŕàļ ŕéþŕéšéñţàţîöñ, àñđ Çöŕé-öñļý öŕ öļđéŕ ţööļîñĝ šţîļļ đöéš ñöţ üñđéŕšţàñđ ţĥé ḿöđüļé. Éṽéŕý ĶƂƑ ŕéàđéŕ ĥàñđļéš þļüŕàļ àñđ šéļéçţ; àñ ẊĻÎƑƑ ţööļ ĥàñđļéš ţĥéḿ öñļý îƒ îţ îḿþļéḿéñţš ţĥé ḿöđüļé.

Šţàñđ-öƒƒ àññöţàţîöñš. ĶƂƑ àññöţàţîöñš ļîṽé îñ à çöḿþàñîöñ .overlays.jsonl ĴŠÖÑ-Ļîñéš ƒîļé, àñçĥöŕéđ ţö ƃļöçķš ƃý block / run / range / form àñçĥöŕš. Ţĥéý šîţ öüţšîđé ţĥé .kbf.json çöñţéñţ, šö ŕé-éẋţŕàçţîñĝ šöüŕçé ļéàṽéš ţĥéḿ îñ þļàçé àñđ à ṽàļîđàţöŕ çàñ đéţéçţ öŕþĥàñéđ àñçĥöŕš. ẊĻÎƑƑ éẋþŕéššéš àññöţàţîöñš îñļîñé ŵîţĥ <mrk>/<sm>/<em> àñđ ţĥŕöüĝĥ ţĥé Ḿéţàđàţà ḿöđüļé, îñţéŕļéàṽéđ ŵîţĥ ţĥé çöñţéñţ.

Ḿüļţî-ţàŕĝéţ. À šîñĝļé ĶƂƑ ƒîļé çàñ ĥöļđ ţŕàñšļàţîöñš ƒöŕ ḿàñý ļöçàļéš, àñđ ţöñé öŕ çĥàññéļ éđîţîöñš öƒ öñé ļàñĝüàĝé, îñ éàçĥ ƃļöçķ'š editions ḿàþ. ẊĻÎƑƑ îš ƃîļîñĝüàļ ƃý đéšîĝñ: à đöçüḿéñţ đéçļàŕéš öñé srcLang àñđ öñé trgLang.

Ŵĥéŕé ẊĻÎƑƑ îš ţĥé šţŕöñĝéŕ çĥöîçé​

ĶƂƑ îš à đéţéŕḿîñîšţîç çöñţéñţ-éẋçĥàñĝé ƒöŕḿàţ ƒöŕ ţĥé þîþéļîñé, ŵîţĥ à ñàŕŕöŵ šçöþé. ẊĻÎƑƑ îš à ḿàţüŕé, ƃŕöàđ îñđüšţŕý šţàñđàŕđ, àñđ îţ îš ţĥé ƃéţţéŕ çĥöîçé îñ ţĥéšé àŕéàš:

  • Îñđüšţŕý îñţéŕöþéŕàƃîļîţý. ẊĻÎƑƑ îš ţĥé ļîñĝüà ƒŕàñçà öƒ ţŕàñšļàţîöñ ṽéñđöŕš, ÇÀŢ ţööļš (Ţŕàđöš, ḿéḿöǪ, Þĥŕàšé, …) àñđ ŢḾŠ þļàţƒöŕḿš. Ĥàñđîñĝ öƒƒ ţö à ĥüḿàñ ţŕàñšļàţîöñ šüþþļý çĥàîñ ḿéàñš ẊĻÎƑƑ.
  • À ţŕàñšļàţîöñ ŵöŕķƒļöŵ šţàţé ḿàçĥîñé. ẊĻÎƑƑ'š þéŕ-šéĝḿéñţ state (initial → translated → reviewed → final) þļüš subState ḿöđéļš ţĥé ļîƒéçýçļé öƒ à ţŕàñšļàţîöñ ţĥŕöüĝĥ ŕéṽîéŵ, šéĝḿéñţ ƃý šéĝḿéñţ. ĶƂƑ ŕéçöŕđš öñé çöàŕšéŕ status þéŕ éđîţîöñ àñđ çàŕŕîéš ñö ŕéṽîéŵ šüƃ-šţàţéš.
  • Îñļîñé ḿéḿöŕý àñđ ḾŢ ḿàţçĥ šüĝĝéšţîöñš. Ţĥé Ţŕàñšļàţîöñ Çàñđîđàţéš ḿöđüļé çàŕŕîéš šçöŕéđ ţŕàñšļàţîöñ šüĝĝéšţîöñš (<mtc:matches>) ŕîĝĥţ ñéẋţ ţö ţĥé ƃļöçķ ţĥéý àþþļý ţö. ĶƂƑ ĥàš ñö îñļîñé ḿàţçĥ-çàñđîđàţé ŕéþŕéšéñţàţîöñ; ḿàţçĥéš šţàý îñ ţĥé çöñţéñţ ḿéḿöŕý.
  • À ŕîçĥ, šţàñđàŕđîžéđ ḿöđüļé éçöšýšţéḿ. ẊĻÎƑƑ 2.2 Éẋţéñđéđ đéƒîñéš Ĝļöššàŕý, Ƒöŕḿàţ Šţýļé, Ḿéţàđàţà, Ŕéšöüŕçé Đàţà, Šîžé àñđ Ļéñĝţĥ Ŕéšţŕîçţîöñ (éñƒöŕçé ļéñĝţĥ ļîḿîţš öñ ţŕàñšļàţîöñš), Ṽàļîđàţîöñ (đéçļàŕé ṽàļîđàţîöñ ŕüļéš îñ ţĥé ƒîļé), àñđ àñ ÎŢŠ Ḿöđüļé ţĥàţ ƃŕîđĝéš ţö ţĥé Ŵ3Ç Îñţéŕñàţîöñàļîžàţîöñ Ţàĝ Šéţ. ĶƂƑ ĥàš ñöñé öƒ ţĥéšé. Šéþàŕàţé ñéöķàþî šüƃšýšţéḿš àñđ .overlays.jsonl àññöţàţîöñš çöṽéŕ ţĥé šàḿé çöñçéŕñš öüţšîđé ţĥé ƒîļé ƒöŕḿàţ.
  • Ƒöŕḿàļ çöñƒöŕḿàñçé àñđ þŕöçéššîñĝ ŕéǫüîŕéḿéñţš. ẊĻÎƑƑ šþéçîƒîéš ĥöŵ à çöñƒöŕḿàñţ Àĝéñţ ḿüšţ ƃéĥàṽé, é.ĝ. àñ àĝéñţ ḾÜŠŢ þŕéšéŕṽé ẊĻÎƑƑ-đéƒîñéđ éļéḿéñţš îţ đöéš ñöţ üñđéŕšţàñđ, àñđ ḾÜŠŢ ÑÖŢ àļţéŕ ţĥé <skeleton>. Ţĥéšé ŕüļéš ļéţ à çĥàîñ öƒ îñđéþéñđéñţ ţööļš ŵöŕķ šàƒéļý öñ ţĥé šàḿé đöçüḿéñţ.
  • Šţàñđàŕđîžéđ šķéļéţöñ ĥàñđļîñĝ. ẊĻÎƑƑ'š <skeleton> àñđ öŕîĝîñàļ-đàţà ḿöđéļ îš þàŕţ öƒ ţĥé šţàñđàŕđ, šö àñý çöñƒöŕḿàñţ ḿéŕĝéŕ çàñ ŕéçöñšţŕüçţ ţĥé šöüŕçé. ĶƂƑ'š šķéļéţöñ îš àñ öþàǫüé, ñéöķàþî-îñţéŕñàļ þàýļöàđ.

Ŵĥéñ ţö üšé ŵĥîçĥ​

Üšé ĶƂƑ ŵĥéñ ýöü àŕé öþéŕàţîñĝ îñšîđé ţĥé ķàþî/ñéöķàþî þîþéļîñé: ƒééđîñĝ ƃļöçķš ţö àñ ÀÎ öŕ ḾŢ šţéþ, éẋçĥàñĝîñĝ çöñţéñţ ƃéţŵééñ ţööļš, ĥàšĥîñĝ öŕ đîñĝ éẋţŕàçţîöñš, öŕ çàŕŕýîñĝ šéṽéŕàļ ţàŕĝéţ ļöçàļéš îñ öñé àŕţîƒàçţ. Îţš ĴŠÖÑ šĥàþé àñđ đéţéŕḿîñîšţîç šéŕîàļîžàţîöñ šüîţ þŕöĝŕàḿḿàţîç àñđ ÀÎ-đŕîṽéñ ŵöŕķƒļöŵš.

Üšé ẊĻÎƑƑ ŵĥéñ ýöü ñééđ ţö îñţéŕöþéŕàţé ŵîţĥ ţĥé ŵîđéŕ ţŕàñšļàţîöñ îñđüšţŕý (ĥàñđîñĝ çöñţéñţ ţö à ţŕàñšļàţîöñ ṽéñđöŕ, öŕ ŕöüñđ-ţŕîþþîñĝ ţĥŕöüĝĥ àñ éẋţéŕñàļ ÇÀŢ ţööļ öŕ ŢḾŠ), öŕ ŵĥéñ ýöü ñééđ ţĥé ŵöŕķƒļöŵ šţàţé, ḿàţçĥ çàñđîđàţéš, öŕ Éẋţéñđéđ ḿöđüļéš đéšçŕîƃéđ àƃöṽé. kapi extract çàñ ŵŕîţé ẊĻÎƑƑ àñđ kapi merge çàñ ŕéàđ îţ, šö öñé þŕöĵéçţ çàñ üšé ƃöţĥ ƒöŕḿàţš.

Šéé àļšö​