I am one of Chinese Translator.
I want to translate the <useLabel> of the 4 kind of Artifacts, but I failed.
I do it like this:
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<PsychicInsanityLance.label>精神错乱枪</PsychicInsanityLance.label>
<PsychicInsanityLance.description>一次性人工制品,能使一个生物进入疯狂状态,没有距离限制——甚至能穿过墙壁。</PsychicInsanityLance.description>
<PsychicInsanityLance.comps.3.useLabel>激活</PsychicInsanityLance.comps.3.useLabel>
<PsychicShockLance.label>心灵冲击枪</PsychicShockLance.label>
<PsychicShockLance.description>一次性人工制品,能使一个生物受到心灵冲击,使其进入心灵冲击状态一段时间。有很大几率导致大脑损伤。</PsychicShockLance.description>
<PsychicShockLance.comps.4.useLabel>激活</PsychicShockLance.comps.4.useLabel>
<PsychicAnimalPulser.label>通灵动物脉冲发生器</PsychicAnimalPulser.label>
<PsychicAnimalPulser.description>一次性人工制品,使当前地区的所有动物进入"猎杀人类"的状态。</PsychicAnimalPulser.description>
<PsychicAnimalPulser.comps.3.useLabel>激活</PsychicAnimalPulser.comps.3.useLabel>
<PsychicSoothePulser.label>心灵抚慰脉冲发生器</PsychicSoothePulser.label>
<PsychicSoothePulser.description>一次性人工制品,能给当前区域所有人带来暂时的情绪提升。</PsychicSoothePulser.description>
<PsychicSoothePulser.comps.2.useLabel>激活</PsychicSoothePulser.comps.2.useLabel>
</LanguageData>
this is the debug log:
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Def-linked translation error: Exception getting field at path PsychicInsanityLance.comps.3.useLabel in Verse.ThingDef: System.InvalidOperationException: Field useLabel does not exist.
at Verse.DefInjectionPackage.SetDefFieldAtPath (System.Type defType, System.String path, System.String value) [0x00000] in <filename unknown>:0
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Def-linked translation error: Exception getting field at path PsychicShockLance.comps.4.useLabel in Verse.ThingDef: System.InvalidOperationException: Field useLabel does not exist.
at Verse.DefInjectionPackage.SetDefFieldAtPath (System.Type defType, System.String path, System.String value) [0x00000] in <filename unknown>:0
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Def-linked translation error: Exception getting field at path PsychicAnimalPulser.comps.3.useLabel in Verse.ThingDef: System.InvalidOperationException: Field useLabel does not exist.
at Verse.DefInjectionPackage.SetDefFieldAtPath (System.Type defType, System.String path, System.String value) [0x00000] in <filename unknown>:0
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Def-linked translation error: Exception getting field at path PsychicSoothePulser.comps.2.useLabel in Verse.ThingDef: System.InvalidOperationException: Field useLabel does not exist.
at Verse.DefInjectionPackage.SetDefFieldAtPath (System.Type defType, System.String path, System.String value) [0x00000] in <filename unknown>:0
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)
Def-linked translation error: Exception getting field at path Neurotrainer.comps.0.useLabel in Verse.ThingDef: System.InvalidOperationException: Field useLabel does not exist.
at Verse.DefInjectionPackage.SetDefFieldAtPath (System.Type defType, System.String path, System.String value) [0x00000] in <filename unknown>:0
There are 5 error, 4 are Artifacts, 1 is Neurotrainer.
How can I translate these? Or, it even can not translate?
A screenshot attach.
[attachment deleted by admin - too old]