Font mapping Simplified Chinese not working

Hi,

I am trying to map some fonts for Chinese in IDML file type, but I'm afraid it's not working as it's supposed to be. Or maybe I'm doing or understanding something wrong?

Here's what I do:

Project Settings > File Types > IDML > Font mapping
Font mapping settings in Trados Studio showing Akkurat Mono LL mapped to Microsoft YaHei and Akkurat LL Light mapped to Microsoft YaHei Light under Chinese (Simplified, PRC).

The way I understand it, this should map the Akkurat Mono LL of my source file to Microsoft YaHei in my target file. Idem with Akkurat LL Light and Microsoft YaHei Light.

However, when I open the generated Chinese IDML file in InDesign, it looks like this:

Generated Chinese IDML file in InDesign showing text replaced with square boxes, indicating font rendering issues.

What am I doing wrong?

Any help appreciated! :)

Kind regards,

Katharina

Trados Studio 2024 SR1 18.1.2.6370

InDesign: 20.5 x64



Generated Image Alt-Text
[edited by: RWS Community AI at 1:12 PM (GMT 1) on 20 Oct 2025]
emoji
Parents
  •  

    I can't be 100% on this but, I think this might be occurring because the font you mapped doesn’t actually support Chinese characters, or the mapping didn’t apply as expected.  Trados only swaps the font name in the IDML; it doesn’t ensure the new font has the right glyphs.  When InDesign opens it, you get boxes because it’s still referencing a Western font.

    This article might he helpful as I think this is more of an InDesign issue than a Trados one: https://community.adobe.com/t5/indesign-discussions/native-american-symbols-displaying-as-squares/m-p/12858168

    In short: check that Microsoft YaHei is installed, make sure the mapping matches exactly, and confirm the IDML actually uses that font when opened in a text editor.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji
  •  

    Thanks for your quick answer.

    Unfortunately, the graphics people in our company said the problem does seem to be Trados because the standard font mapping from all fonts to SimSun works fine. Only the custom mapping does not work. If they open the InDesign file, the boxes appear because the file is still in Akkurat font, which does not support Chinese characters.

    So ... any other ideas maybe?

    emoji
  •  

    ok -I had to mess around a little to figure this out.  I could reproduce your problem trying various scenraios, so I checked inside the Resources/Fonts.xml which you can find if you unzip the IDML and looked at the font name being used for the source.  What I found is that initially I used the name of the font as I saw it in my fonts. so I used this:

    IBMPlexMono-Regular

    That got me this:

    Screenshot showing text in a pink-highlighted box with references to InDesign, Adobe Myriad Pro, Minion Pro, and Adobe Fonts.

    When I looked in the Font.xml InDesign used it was this:

    IBM Plex Mono

    Like this:

    	<FontFamily Self="di140" Name="IBM Plex Mono">
    		<Font Self="di140FontnIBM Plex Mono Regular" FontFamily="IBM Plex Mono" Name="IBM Plex Mono Regular" PostScriptName="IBMPlexMono-Regular" Status="Installed" FontStyleName="Regular" FontType="TrueType" WritingScript="0" FullName="IBM Plex Mono Regular" FullNameNative="IBM Plex Mono Regular" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 2.3" TypekitID="$ID/" />
    	</FontFamily>

    So I removed the custom font settings and added them again with the correct name.  Then when I recreated my project and ran it through my TM the target file looked like this:

    Screenshot displaying text in Chinese discussing InDesign, missing fonts, Adobe Myriad Pro, Minion Pro, and font replacement options.

    So this seems to be all about using the correct name for the font exactly when you create the mapping.  Maybe you can check as I suggested before?

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub



    Generated Image Alt-Text
    [edited by: RWS Community AI at 8:36 AM (GMT 1) on 21 Oct 2025]
  •  

    Wow, thanks for all the research! I was so sure that this was the solution that I tested it right away ... sadly, with the same result. But I did use the font name and not the font family name. I'll try it again with the font family name.

    emoji
  •  

    Okay, it worked with the font families, but unfortunately I can't differentiate between bold and light when I use the font family names, and I would actually need this mapping:

    Screenshot showing font mapping: Akkurat LL Light mapped to Microsoft YaHei Light, Akkurat Mono LL Regular mapped to Microsoft YaHei Bold, and Akkurat LL Bold mapped to Microsoft YaHei Bold.

    Any ideas? That's the font resources file that I have from my IDML:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <idPkg:Fonts xmlns:idPkg="ns.adobe.com/.../packaging" DOMVersion="20.0">
    	<FontFamily Self="di3f" Name="Minion Pro">
    		<Font Self="di3fFontnMinion Pro Regular" FontFamily="Minion Pro" Name="Minion Pro Regular" PostScriptName="MinionPro-Regular" Status="Installed" FontStyleName="Regular" FontType="OpenTypeCFF" WritingScript="0" FullName="Minion Pro" FullNameNative="Minion Pro" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 2.112;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.5900" TypekitID="$ID/" />
    		<Font Self="di3fFontnMinion Pro Italic" FontFamily="Minion Pro" Name="Minion Pro Italic" PostScriptName="MinionPro-It" Status="Installed" FontStyleName="Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Minion Pro Italic" FullNameNative="Minion Pro Italic" FontStyleNameNative="Italic" PlatformName="$ID/" Version="Version 2.115;PS 2.000;hotconv 1.0.78;makeotf.lib2.5.61930" TypekitID="TkD-6814-7f26ce6a20a52873776fad57275c7d91f90d1c3e" />
    		<Font Self="di3fFontnMinion Pro Bold" FontFamily="Minion Pro" Name="Minion Pro Bold" PostScriptName="MinionPro-Bold" Status="Installed" FontStyleName="Bold" FontType="OpenTypeCFF" WritingScript="0" FullName="Minion Pro Bold" FullNameNative="Minion Pro Bold" FontStyleNameNative="Bold" PlatformName="$ID/" Version="Version 2.115;PS 2.000;hotconv 1.0.78;makeotf.lib2.5.61930" TypekitID="TkD-6812-51d7e68bccdf059a2b659984d148bdd44e00cbcb" />
    		<Font Self="di3fFontnMinion Pro Medium" FontFamily="Minion Pro" Name="Minion Pro Medium" PostScriptName="MinionPro-Medium" Status="Installed" FontStyleName="Medium" FontType="OpenTypeCFF" WritingScript="0" FullName="Minion Pro Medium" FullNameNative="Minion Pro Medium" FontStyleNameNative="Medium" PlatformName="$ID/" Version="Version 2.115;PS 2.000;hotconv 1.0.78;makeotf.lib2.5.61930" TypekitID="TkD-6815-9cbe48aa38360f52610e63bc7f1e15215c535d31" />
    	</FontFamily>
    	<FontFamily Self="di9d" Name="Myriad Pro">
    		<Font Self="di9dFontnMyriad Pro Regular" FontFamily="Myriad Pro" Name="Myriad Pro Regular" PostScriptName="MyriadPro-Regular" Status="Installed" FontStyleName="Regular" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro" FullNameNative="Myriad Pro" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329" TypekitID="$ID/" />
    		<Font Self="di9dFontnMyriad Pro Italic" FontFamily="Myriad Pro" Name="Myriad Pro Italic" PostScriptName="MyriadPro-It" Status="Installed" FontStyleName="Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro Italic" FullNameNative="Myriad Pro Italic" FontStyleNameNative="Italic" PlatformName="$ID/" Version="Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329" TypekitID="$ID/" />
    		<Font Self="di9dFontnMyriad Pro Bold" FontFamily="Myriad Pro" Name="Myriad Pro Bold" PostScriptName="MyriadPro-Bold" Status="Installed" FontStyleName="Bold" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro Bold" FullNameNative="Myriad Pro Bold" FontStyleNameNative="Bold" PlatformName="$ID/" Version="Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329" TypekitID="$ID/" />
    		<Font Self="di9dFontnMyriad Pro Bold Italic" FontFamily="Myriad Pro" Name="Myriad Pro Bold Italic" PostScriptName="MyriadPro-BoldIt" Status="Installed" FontStyleName="Bold Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro Bold Italic" FullNameNative="Myriad Pro Bold Italic" FontStyleNameNative="Bold Italic" PlatformName="$ID/" Version="Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329" TypekitID="$ID/" />
    		<Font Self="di9dFontnMyriad Pro Condensed" FontFamily="Myriad Pro" Name="Myriad Pro Condensed" PostScriptName="MyriadPro-Cond" Status="Substituted" FontStyleName="Condensed" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro Condensed" FullNameNative="Myriad Pro Condensed" FontStyleNameNative="Condensed" PlatformName="$ID/" Version="Version 2.115;PS 2.000;hotconv 1.0.81;makeotf.lib2.5.63406" TypekitID="TkD-6809-fa6b5a34ab3341c489ea88a559046c512e17755e" />
    		<Font Self="di9dFontnMyriad Pro Bold Condensed" FontFamily="Myriad Pro" Name="Myriad Pro Bold Condensed" PostScriptName="MyriadPro-BoldCond" Status="Substituted" FontStyleName="Bold Condensed" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro Bold Condensed" FullNameNative="Myriad Pro Bold Condensed" FontStyleNameNative="Bold Condensed" PlatformName="$ID/" Version="Version 2.115;PS 2.000;hotconv 1.0.81;makeotf.lib2.5.63406" TypekitID="TkD-6808-aa5bb201225610d5d00d8b0c3e2a8ebd44543554" />
    		<Font Self="di9dFontnMyriad Pro Semibold" FontFamily="Myriad Pro" Name="Myriad Pro Semibold" PostScriptName="MyriadPro-Semibold" Status="Substituted" FontStyleName="Semibold" FontType="OpenTypeCFF" WritingScript="0" FullName="Myriad Pro Semibold" FullNameNative="Myriad Pro Semibold" FontStyleNameNative="Semibold" PlatformName="$ID/" Version="Version 2.115;PS 2.000;hotconv 1.0.81;makeotf.lib2.5.63406" TypekitID="TkD-6852-5334caf4d00a155a8cbd10fd1e6df58d7f3bb016" />
    	</FontFamily>
    	<FontFamily Self="diaa" Name="Kozuka Mincho Pr6N">
    		<Font Self="diaaFontnKozuka Mincho Pr6N R" FontFamily="Kozuka Mincho Pr6N" Name="Kozuka Mincho Pr6N R" PostScriptName="KozMinPr6N-Regular" Status="Installed" FontStyleName="R" FontType="OpenTypeCID" WritingScript="1" FullName="KozMinPr6N-Regular" FullNameNative="小塚明朝 Pr6N R" FontStyleNameNative="R" PlatformName="$ID/" Version="Version 7.001;hotconv 1.0.107;makeotfexe 2.5.65593" TypekitID="$ID/" />
    	</FontFamily>
    	<FontFamily Self="di19b" Name="Avenir Next W1G">
    		<Font Self="di19bFontnAvenir Next W1G Light" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Light" PostScriptName="AvenirNextW1G-Light" Status="Installed" FontStyleName="Light" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Light" FullNameNative="Avenir Next W1G Light" FontStyleNameNative="Light" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Light Italic" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Light Italic" PostScriptName="AvenirNextW1G-LightItalic" Status="Installed" FontStyleName="Light Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Light Italic" FullNameNative="Avenir Next W1G Light Italic" FontStyleNameNative="Light Italic" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Regular" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Regular" PostScriptName="AvenirNextW1G-Regular" Status="Installed" FontStyleName="Regular" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Regular" FullNameNative="Avenir Next W1G Regular" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Italic" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Italic" PostScriptName="AvenirNextW1G-Italic" Status="Installed" FontStyleName="Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Italic" FullNameNative="Avenir Next W1G Italic" FontStyleNameNative="Italic" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Demi" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Demi" PostScriptName="AvenirNextW1G-Demi" Status="Installed" FontStyleName="Demi" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Demi" FullNameNative="Avenir Next W1G Demi" FontStyleNameNative="Demi" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Demi Italic" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Demi Italic" PostScriptName="AvenirNextW1G-DemiItalic" Status="Installed" FontStyleName="Demi Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Demi Italic" FullNameNative="Avenir Next W1G Demi Italic" FontStyleNameNative="Demi Italic" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Bold" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Bold" PostScriptName="AvenirNextW1G-Bold" Status="Installed" FontStyleName="Bold" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Bold" FullNameNative="Avenir Next W1G Bold" FontStyleNameNative="Bold" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    		<Font Self="di19bFontnAvenir Next W1G Medium" FontFamily="Avenir Next W1G" Name="Avenir Next W1G Medium" PostScriptName="AvenirNextW1G-Medium" Status="Substituted" FontStyleName="Medium" FontType="OpenTypeCFF" WritingScript="0" FullName="Avenir Next W1G Medium" FullNameNative="Avenir Next W1G Medium" FontStyleNameNative="Medium" PlatformName="$ID/" Version="Version 1.00" TypekitID="$ID/" />
    	</FontFamily>
    	<FontFamily Self="di1aa" Name="Font Awesome 6 Pro">
    		<Font Self="di1aaFontnFont Awesome 6 Pro Thin" FontFamily="Font Awesome 6 Pro" Name="Font Awesome 6 Pro Thin" PostScriptName="FontAwesome6Pro-Thin" Status="Installed" FontStyleName="Thin" FontType="OpenTypeCFF" WritingScript="0" FullName="Font Awesome 6 Pro Thin" FullNameNative="Font Awesome 6 Pro Thin" FontStyleNameNative="Thin" PlatformName="$ID/" Version="Version 772.00390625 (Font Awesome version: 6.4.0)" TypekitID="$ID/" />
    		<Font Self="di1aaFontnFont Awesome 6 Pro Light" FontFamily="Font Awesome 6 Pro" Name="Font Awesome 6 Pro Light" PostScriptName="FontAwesome6Pro-Light" Status="Installed" FontStyleName="Light" FontType="OpenTypeCFF" WritingScript="0" FullName="Font Awesome 6 Pro Light" FullNameNative="Font Awesome 6 Pro Light" FontStyleNameNative="Light" PlatformName="$ID/" Version="Version 772.00390625 (Font Awesome version: 6.4.0)" TypekitID="$ID/" />
    		<Font Self="di1aaFontnFont Awesome 6 Pro Regular" FontFamily="Font Awesome 6 Pro" Name="Font Awesome 6 Pro Regular" PostScriptName="FontAwesome6Pro-Regular" Status="Installed" FontStyleName="Regular" FontType="OpenTypeCFF" WritingScript="0" FullName="Font Awesome 6 Pro Regular" FullNameNative="Font Awesome 6 Pro Regular" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 772.00390625 (Font Awesome version: 6.4.0)" TypekitID="$ID/" />
    		<Font Self="di1aaFontnFont Awesome 6 Pro Solid" FontFamily="Font Awesome 6 Pro" Name="Font Awesome 6 Pro Solid" PostScriptName="FontAwesome6Pro-Solid" Status="Installed" FontStyleName="Solid" FontType="OpenTypeCFF" WritingScript="0" FullName="Font Awesome 6 Pro Solid" FullNameNative="Font Awesome 6 Pro Solid" FontStyleNameNative="Solid" PlatformName="$ID/" Version="Version 772.00390625 (Font Awesome version: 6.4.0)" TypekitID="$ID/" />
    	</FontFamily>
    	<FontFamily Self="di31ca" Name="Akkurat LL">
    		<Font Self="di31caFontnAkkurat LL Thin" FontFamily="Akkurat LL" Name="Akkurat LL Thin" PostScriptName="AkkuratLL-Thin" Status="Installed" FontStyleName="Thin" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Thin" FullNameNative="Akkurat LL Thin" FontStyleNameNative="Thin" PlatformName="$ID/" Version="Version 5.000; build 0026" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Thin Italic" FontFamily="Akkurat LL" Name="Akkurat LL Thin Italic" PostScriptName="AkkuratLL-ThinItalic" Status="Installed" FontStyleName="Thin Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Thin Italic" FullNameNative="Akkurat LL Thin Italic" FontStyleNameNative="Thin Italic" PlatformName="$ID/" Version="Version 5.000; build 0025" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Light" FontFamily="Akkurat LL" Name="Akkurat LL Light" PostScriptName="AkkuratLL-Light" Status="Installed" FontStyleName="Light" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Light" FullNameNative="Akkurat LL Light" FontStyleNameNative="Light" PlatformName="$ID/" Version="Version 5.000; build 0025" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Light Italic" FontFamily="Akkurat LL" Name="Akkurat LL Light Italic" PostScriptName="AkkuratLL-LightItalic" Status="Installed" FontStyleName="Light Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Light Italic" FullNameNative="Akkurat LL Light Italic" FontStyleNameNative="Light Italic" PlatformName="$ID/" Version="Version 5.000; build 0024" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Regular" FontFamily="Akkurat LL" Name="Akkurat LL Regular" PostScriptName="AkkuratLL-Regular" Status="Installed" FontStyleName="Regular" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL" FullNameNative="Akkurat LL" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 5.000; build 0024" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Italic" FontFamily="Akkurat LL" Name="Akkurat LL Italic" PostScriptName="AkkuratLL-Italic" Status="Installed" FontStyleName="Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Italic" FullNameNative="Akkurat LL Italic" FontStyleNameNative="Italic" PlatformName="$ID/" Version="Version 5.000; build 0024" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Bold" FontFamily="Akkurat LL" Name="Akkurat LL Bold" PostScriptName="AkkuratLL-Bold" Status="Installed" FontStyleName="Bold" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Bold" FullNameNative="Akkurat LL Bold" FontStyleNameNative="Bold" PlatformName="$ID/" Version="Version 5.000; build 0025" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Bold Italic" FontFamily="Akkurat LL" Name="Akkurat LL Bold Italic" PostScriptName="AkkuratLL-BoldItalic" Status="Installed" FontStyleName="Bold Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Bold Italic" FullNameNative="Akkurat LL Bold Italic" FontStyleNameNative="Bold Italic" PlatformName="$ID/" Version="Version 5.000; build 0024" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Black" FontFamily="Akkurat LL" Name="Akkurat LL Black" PostScriptName="AkkuratLL-Black" Status="Installed" FontStyleName="Black" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Black" FullNameNative="Akkurat LL Black" FontStyleNameNative="Black" PlatformName="$ID/" Version="Version 5.000; build 0032" TypekitID="$ID/" />
    		<Font Self="di31caFontnAkkurat LL Black Italic" FontFamily="Akkurat LL" Name="Akkurat LL Black Italic" PostScriptName="AkkuratLL-BlackItalic" Status="Installed" FontStyleName="Black Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat LL Black Italic" FullNameNative="Akkurat LL Black Italic" FontStyleNameNative="Black Italic" PlatformName="$ID/" Version="Version 5.000; build 0024" TypekitID="$ID/" />
    	</FontFamily>
    	<FontFamily Self="di31cd" Name="Akkurat Mono LL">
    		<Font Self="di31cdFontnAkkurat Mono LL Regular" FontFamily="Akkurat Mono LL" Name="Akkurat Mono LL Regular" PostScriptName="AkkuratMonoLL-Regular" Status="Installed" FontStyleName="Regular" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat Mono LL" FullNameNative="Akkurat Mono LL" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 5.000; build 0013" TypekitID="$ID/" />
    		<Font Self="di31cdFontnAkkurat Mono LL Italic" FontFamily="Akkurat Mono LL" Name="Akkurat Mono LL Italic" PostScriptName="AkkuratMonoLL-Italic" Status="Installed" FontStyleName="Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat Mono LL Italic" FullNameNative="Akkurat Mono LL Italic" FontStyleNameNative="Italic" PlatformName="$ID/" Version="Version 5.000; build 0012" TypekitID="$ID/" />
    		<Font Self="di31cdFontnAkkurat Mono LL Bold" FontFamily="Akkurat Mono LL" Name="Akkurat Mono LL Bold" PostScriptName="AkkuratMonoLL-Bold" Status="Installed" FontStyleName="Bold" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat Mono LL Bold" FullNameNative="Akkurat Mono LL Bold" FontStyleNameNative="Bold" PlatformName="$ID/" Version="Version 5.000; build 0012" TypekitID="$ID/" />
    		<Font Self="di31cdFontnAkkurat Mono LL Bold Italic" FontFamily="Akkurat Mono LL" Name="Akkurat Mono LL Bold Italic" PostScriptName="AkkuratMonoLL-BoldItalic" Status="Installed" FontStyleName="Bold Italic" FontType="OpenTypeCFF" WritingScript="0" FullName="Akkurat Mono LL Bold Italic" FullNameNative="Akkurat Mono LL Bold Italic" FontStyleNameNative="Bold Italic" PlatformName="$ID/" Version="Version 5.000; build 0012" TypekitID="$ID/" />
    	</FontFamily>
    	<FontFamily Self="di97e8" Name="Microsoft YaHei">
    		<Font Self="di97e8FontnMicrosoft YaHei Light" FontFamily="Microsoft YaHei" Name="Microsoft YaHei Light" PostScriptName="MicrosoftYaHeiLight" Status="Installed" FontStyleName="Light" FontType="TrueType" WritingScript="25" FullName="Microsoft YaHei Light" FullNameNative="微软雅黑 Light" FontStyleNameNative="Light" PlatformName="$ID/" Version="Version 6.25" TypekitID="$ID/" />
    		<Font Self="di97e8FontnMicrosoft YaHei Regular" FontFamily="Microsoft YaHei" Name="Microsoft YaHei Regular" PostScriptName="MicrosoftYaHei" Status="Installed" FontStyleName="Regular" FontType="TrueType" WritingScript="25" FullName="Microsoft YaHei" FullNameNative="微软雅黑" FontStyleNameNative="Regular" PlatformName="$ID/" Version="Version 6.31" TypekitID="$ID/" />
    		<Font Self="di97e8FontnMicrosoft YaHei Bold" FontFamily="Microsoft YaHei" Name="Microsoft YaHei Bold" PostScriptName="MicrosoftYaHei-Bold" Status="Installed" FontStyleName="Bold" FontType="TrueType" WritingScript="25" FullName="Microsoft YaHei Bold" FullNameNative="微软雅黑 Bold" FontStyleNameNative="Bold" PlatformName="$ID/" Version="Version 6.31" TypekitID="$ID/" />
    	</FontFamily>
    	<CompositeFont Self="CompositeFont/$ID/[No composite font]" Name="$ID/[No composite font]">
    		<CompositeFontEntry Self="ua9" Name="$ID/Kanji" FontStyle="$ID/R" RelativeSize="100" HorizontalScale="100" VerticalScale="100" Locked="true" ScaleOption="true" BaselineShift="0">
    			<Properties>
    				<AppliedFont type="string">Kozuka Mincho Pr6N</AppliedFont>
    			</Properties>
    		</CompositeFontEntry>
    		<CompositeFontEntry Self="uab" Name="$ID/Kana" FontStyle="$ID/R" RelativeSize="100" HorizontalScale="100" VerticalScale="100" CustomCharacters="ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖゝゞァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺーヽヾ" Locked="true" ScaleOption="true" BaselineShift="0">
    			<Properties>
    				<AppliedFont type="string">Kozuka Mincho Pr6N</AppliedFont>
    			</Properties>
    		</CompositeFontEntry>
    		<CompositeFontEntry Self="uac" Name="$ID/Punctuation" FontStyle="$ID/R" RelativeSize="100" HorizontalScale="100" VerticalScale="100" CustomCharacters="—―‖‘’“”‥…′″∥、。〈〉《》「」『』【】〔〕〜・!(),./:;?[]{}~" Locked="true" ScaleOption="true" BaselineShift="0">
    			<Properties>
    				<AppliedFont type="string">Kozuka Mincho Pr6N</AppliedFont>
    			</Properties>
    		</CompositeFontEntry>
    		<CompositeFontEntry Self="uad" Name="$ID/Symbols" FontStyle="$ID/R" RelativeSize="100" HorizontalScale="100" VerticalScale="100" CustomCharacters="¢£§¨¬°±´¶×÷ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё‐†‡‰※℃Å←↑→↓⇒⇔∀∂∃∇∈∋−√∝∞∠∧∨∩∪∫∬∴∵∽≒≠≡≦≧≪≫⊂⊃⊆⊇⊥⌒■□▲△▼▽◆◇○◎●◯★☆♀♂♪♭♯〃〆〇〒〓゛゜#$%&*+-0123456789<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ\^_`abcdefghijklmnopqrstuvwxyz|¢£¬ ̄¥" Locked="true" ScaleOption="true" BaselineShift="0">
    			<Properties>
    				<AppliedFont type="string">Kozuka Mincho Pr6N</AppliedFont>
    			</Properties>
    		</CompositeFontEntry>
    		<CompositeFontEntry Self="uae" Name="$ID/Alphabetic" FontStyle="$ID/Regular" RelativeSize="100" HorizontalScale="100" VerticalScale="100" CustomCharacters=" !&quot;#$%&amp;&apos;()*+,-./:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¤¥¦©ª«­®¯²³µ·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿıŒœŠšŸŽžƒˆˇ˘˙˚˛˜˝–‚„•‹›⁄€Tm∆∏∑≈≤≥◊fffiflffifflſtst" Locked="true" ScaleOption="false" BaselineShift="0">
    			<Properties>
    				<AppliedFont type="string">Minion Pro</AppliedFont>
    			</Properties>
    		</CompositeFontEntry>
    		<CompositeFontEntry Self="uaf" Name="$ID/Numbers" FontStyle="$ID/Regular" RelativeSize="100" HorizontalScale="100" VerticalScale="100" CustomCharacters="0123456789" Locked="true" ScaleOption="false" BaselineShift="0">
    			<Properties>
    				<AppliedFont type="string">Minion Pro</AppliedFont>
    			</Properties>
    		</CompositeFontEntry>
    	</CompositeFont>
    </idPkg:Fonts>



    Generated Image Alt-Text
    [edited by: RWS Community AI at 9:40 AM (GMT 1) on 21 Oct 2025]
  •  

    I don't think you can do this without manually editing the font faces in the target IDML.  The reason, after looking a bit seems to be because of three layers of control:

    1. Windows: Groups faces by internal family. Single faces can only appear separately if the font’s internal family name is edited.

    2. InDesign / IDML: IDML references AppliedFont (family) and optional FontStyle. You can’t define new faces in IDML; it must point to installed fonts.

    3. Trados Studio: Font mapping runs on Save Target and is family-based, not style-aware.  So:
      1. Akkurat Mono LL -> Microsoft YaHei works;
      2. Akkurat Mono LL SemiBold -> Microsoft YaHei Bold does not unless that SemiBold is exposed as a distinct family.

    In short... Windows controls which fonts exist, IDML only references them, and Trados can only swap family names, not individual faces or weights unless they have been added as unique fonts (with distinct internal family names.)

    So you can see in the default source font lists that Studio picks up where there are variants you could map to and if you map to these they all work as you already know.

    It would require an enhancement request (ideas site is a good idea) to support this as you need... perhaps this will help by way of the example I tested with:

    • All 14 IBM Plex Mono that I imported files share the same internal family name (“IBM Plex Mono”), so Windows merges them into one family entry.

    • The Windows Fonts UI shows only the family and a few representative styles. It does not list every face even though all are installed.

    • Trados Studio’s font mapping is family-based, not face-aware.  So it would require an enhancement that could enumerate installed fonts via the full OpenType API instead of relying on Windows’ simplified family list that only displays this in Studio:
      A list of font styles under the IBM Plex Mono family, including ExtraLight, Light, Medium, and Thin.
    • InDesign, however, reads the full OpenType metadata directly (including usWeightClass and style records), so it correctly exposes all 14 faces such as Thin, Light, SemiBold, and their Italics.
      A detailed list of IBM Plex Mono font styles, showing 14 variations such as Thin, ExtraLight, Light, Regular, Medium, SemiBold, and Bold, with their italic counterparts.

    So in short... an enhancement would be needed for Studio to read full OpenType metadata and map family + style.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji


    Generated Image Alt-Text
    [edited by: RWS Community AI at 12:22 PM (GMT 1) on 21 Oct 2025]
Reply
  •  

    I don't think you can do this without manually editing the font faces in the target IDML.  The reason, after looking a bit seems to be because of three layers of control:

    1. Windows: Groups faces by internal family. Single faces can only appear separately if the font’s internal family name is edited.

    2. InDesign / IDML: IDML references AppliedFont (family) and optional FontStyle. You can’t define new faces in IDML; it must point to installed fonts.

    3. Trados Studio: Font mapping runs on Save Target and is family-based, not style-aware.  So:
      1. Akkurat Mono LL -> Microsoft YaHei works;
      2. Akkurat Mono LL SemiBold -> Microsoft YaHei Bold does not unless that SemiBold is exposed as a distinct family.

    In short... Windows controls which fonts exist, IDML only references them, and Trados can only swap family names, not individual faces or weights unless they have been added as unique fonts (with distinct internal family names.)

    So you can see in the default source font lists that Studio picks up where there are variants you could map to and if you map to these they all work as you already know.

    It would require an enhancement request (ideas site is a good idea) to support this as you need... perhaps this will help by way of the example I tested with:

    • All 14 IBM Plex Mono that I imported files share the same internal family name (“IBM Plex Mono”), so Windows merges them into one family entry.

    • The Windows Fonts UI shows only the family and a few representative styles. It does not list every face even though all are installed.

    • Trados Studio’s font mapping is family-based, not face-aware.  So it would require an enhancement that could enumerate installed fonts via the full OpenType API instead of relying on Windows’ simplified family list that only displays this in Studio:
      A list of font styles under the IBM Plex Mono family, including ExtraLight, Light, Medium, and Thin.
    • InDesign, however, reads the full OpenType metadata directly (including usWeightClass and style records), so it correctly exposes all 14 faces such as Thin, Light, SemiBold, and their Italics.
      A detailed list of IBM Plex Mono font styles, showing 14 variations such as Thin, ExtraLight, Light, Regular, Medium, SemiBold, and Bold, with their italic counterparts.

    So in short... an enhancement would be needed for Studio to read full OpenType metadata and map family + style.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji


    Generated Image Alt-Text
    [edited by: RWS Community AI at 12:22 PM (GMT 1) on 21 Oct 2025]
Children