Фильтрация посторонних данных в файлах .xlf - PullRequest
0 голосов
/ 04 июля 2019

У меня есть многоязычное приложение Winforms VB.Net.Я пытаюсь использовать Multilingual App Toolkit 4 (https://marketplace.visualstudio.com/items?itemName=MultilingualAppToolkit.MultilingualAppToolkit-18308#overview) для генерации данных xliff для отправки внешнему переводчику.

Следуя инструкциям по быстрому запуску, я могу установить и включить инструментарий в порядке.,(Как это задокументировано, он автоматически не генерирует псевдо-языковые ресурсы - это требование?) И я могу добавить язык OK, скажем, французский, и он генерирует файл MyApp.fr.xlf.

Моя проблема заключается в том, что .xlf содержит огромное количество данных, которые не нуждаются в переводе - каждый элемент пользовательского интерфейса имеет не только текст / заголовок в файле .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>
...