我有一个多语言的VB.Net winforms应用程序。我正在尝试使用Multilingual App Toolkit 4(https://marketplace.visualstudio.com/items?itemName=MultilingualAppToolkit.MultilingualAppToolkit-18308#overview)生成xliff数据以发送到外部翻译器。
按照快速入门指南,我可以安装并启用该工具包。 (如所记录的那样,它不会自动生成pseduo语言资源-这是必需的吗?)然后我可以添加一种语言(例如法语),然后生成MyApp.fr.xlf文件。
我的挑战是.xlf包含大量不需要翻译的数据-每个UI元素不仅具有.xlf文件中的文本/标题,还具有所有格式/布局。如何确保.xlf文件中仅需要翻译的文本?
<trans-unit id="chkShadingBackRef.Location" translate="yes" extype="System.Drawing.Point, System.Drawing" xml:space="preserve">
<source>162, 53</source>
<target state="needs-review-translation">162, 53</target>
</trans-unit>
<trans-unit id="chkShadingBackRef.Size" translate="yes" extype="System.Drawing.Size, System.Drawing" xml:space="preserve">
<source>160, 17</source>
<target state="needs-review-translation">160, 17</target>
</trans-unit>
<trans-unit id="chkShadingBackRef.TabIndex" translate="yes" extype="System.Int32, mscorlib" xml:space="preserve">
<source>77</source>
<target state="needs-review-translation">77</target>
</trans-unit>
<trans-unit id="chkShadingBackRef.Text" translate="yes" xml:space="preserve">
<source>Apply black reference image</source>
<target state="new">Apply black reference image</target>
</trans-unit>
<trans-unit id="nudimageScalingSaturationMargin.Anchor" translate="yes" extype="System.Windows.Forms.AnchorStyles, System.Windows.Forms" xml:space="preserve">
<source>Top, Right</source>
<target state="needs-review-translation">Top, Right</target>
</trans-unit>