Copy Lang level metadata with write plugin

We have been considering the preTranslation functionality in SDL, which creates difference reports for source and target languages based on the previous version. I tried coping the language level metadata, when the “enable Translation” functionality  creates the target language using a Write plugin, but the language level fields are not available. Will I need to do this using a background task instead?

Parents
  • Hi Akheil... as a reminder, software version is the shortest piece of text that holds a massive amount of information on what your system can or cannot do, and also how to potentially do it.
     
    In general, we use 'PreTranslation' as a term on how to generate a multi-lingual file contain source and target language information - so inside the file. We use 'TranslationManagement' as a term to indicate how the repository is structured regarding metadata and target language cards (=translation stubs) - so translation follow-up.
     
    On 2016/12.0.x and above the generation of the target language cards (=translation stubs) by the Translation Management component relies on the Settings > XML Translation Settings configuration. Where you can identify which fields should be copied from the source language card.
     <translationobject>
      <copyfromsource>
       <ishfields ishcondition="ISHType in ('ISHMasterDoc', 'ISHModule', 'ISHLibrary')">
        <!-- Copy system fields -->
        <ishfield name="FISHWORDCOUNT" level="lng"/>
        <ishfield name="FISHCONDITIONS" level="lng"/>
        <ishfield name="FISHLINKS" level="lng"/>
        <ishfield name="FISHHYPERLINKS" level="lng"/>
        <ishfield name="FISHIMAGELINKS" level="lng"/>
        <ishfield name="FISHVARINUSE" level="lng"/>
        <ishfield name="FISHVARASSIGNED" level="lng"/>
        <ishfield name="FISHFRAGMENTLINKS" level="lng"/>
        <ishfield name="FISHTARGETS" level="lng"/>
        <!-- Copy mandatory fields -->
        <ishfield name="FAUTHOR" level="lng"/>
        <ishfield name="FREVIEWER" level="lng"/>
        <ishfield name="FTRANSLATOR" level="lng"/>
       </ishfields>
       <ishfields ishcondition="ISHType in ('ISHIllustration', 'ISHTemplate')">
        <ishfield name="FAUTHOR" level="lng"/>
        <ishfield name="FREVIEWER" level="lng"/>
        <ishfield name="FTRANSLATOR" level="lng"/>
       </ishfields>
      </copyfromsource>
     </translationobject>
Reply
  • Hi Akheil... as a reminder, software version is the shortest piece of text that holds a massive amount of information on what your system can or cannot do, and also how to potentially do it.
     
    In general, we use 'PreTranslation' as a term on how to generate a multi-lingual file contain source and target language information - so inside the file. We use 'TranslationManagement' as a term to indicate how the repository is structured regarding metadata and target language cards (=translation stubs) - so translation follow-up.
     
    On 2016/12.0.x and above the generation of the target language cards (=translation stubs) by the Translation Management component relies on the Settings > XML Translation Settings configuration. Where you can identify which fields should be copied from the source language card.
     <translationobject>
      <copyfromsource>
       <ishfields ishcondition="ISHType in ('ISHMasterDoc', 'ISHModule', 'ISHLibrary')">
        <!-- Copy system fields -->
        <ishfield name="FISHWORDCOUNT" level="lng"/>
        <ishfield name="FISHCONDITIONS" level="lng"/>
        <ishfield name="FISHLINKS" level="lng"/>
        <ishfield name="FISHHYPERLINKS" level="lng"/>
        <ishfield name="FISHIMAGELINKS" level="lng"/>
        <ishfield name="FISHVARINUSE" level="lng"/>
        <ishfield name="FISHVARASSIGNED" level="lng"/>
        <ishfield name="FISHFRAGMENTLINKS" level="lng"/>
        <ishfield name="FISHTARGETS" level="lng"/>
        <!-- Copy mandatory fields -->
        <ishfield name="FAUTHOR" level="lng"/>
        <ishfield name="FREVIEWER" level="lng"/>
        <ishfield name="FTRANSLATOR" level="lng"/>
       </ishfields>
       <ishfields ishcondition="ISHType in ('ISHIllustration', 'ISHTemplate')">
        <ishfield name="FAUTHOR" level="lng"/>
        <ishfield name="FREVIEWER" level="lng"/>
        <ishfield name="FTRANSLATOR" level="lng"/>
       </ishfields>
      </copyfromsource>
     </translationobject>
Children