Advertisement
ot_inc

Android 15 Raven font_fallback.xml

Oct 9th, 2024 (edited)
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 41.33 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3.    In this file, all fonts without names are added to the default list.
  4.    Fonts are chosen based on a match: full BCP-47 language tag including
  5.    script, then just language, and finally order (the first font containing
  6.    the glyph).
  7.  
  8.    Order of appearance is also the tiebreaker for weight matching. This is
  9.    the reason why the 900 weights of Roboto precede the 700 weights - we
  10.    prefer the former when an 800 weight is requested. Since bold spans
  11.    effectively add 300 to the weight, this ensures that 900 is the bold
  12.    paired with the 500 weight, ensuring adequate contrast.
  13.  
  14.  
  15.    The font_fallback.xml defines the list of font used by the system.
  16.  
  17.    `familyset` node:
  18.      A `familyset` element must be a root node of the font_fallback.xml. No attributes are allowed
  19.      to `familyset` node.
  20.      The `familyset` node can contains `family` and `alias` nodes. Any other nodes will be ignored.
  21.  
  22.    `family` node:
  23.      A `family` node defines a single font family definition.
  24.      A font family is a set of fonts for drawing text in various styles such as weight, slant.
  25.      There are three types of families, default family, named family and locale fallback family.
  26.  
  27.      The default family is a special family node appeared the first node of the `familyset` node.
  28.      The default family is used as first priority fallback.
  29.      Only `name` attribute can be used for default family node. If the `name` attribute is
  30.      specified, This family will also works as named family.
  31.  
  32.      The named family is a family that has name attribute. The named family defines a new fallback.
  33.      For example, if the name attribute is "serif", it creates serif fallback. Developers can
  34.      access the fallback by using Typeface#create API.
  35.      The named family can not have attribute other than `name` attribute. The `name` attribute
  36.      cannot be empty.
  37.  
  38.      The locale fallback family is a font family that is used for fallback. The fallback family is
  39.      used when the named family or default family cannot be used. The locale fallback family can
  40.      have `lang` attribute and `variant` attribute. The `lang` attribute is an optional comma
  41.      separated BCP-47i language tag. The `variant` is an optional attribute that can be one one
  42.      `element`, `compact`. If a `variant` attribute is not specified, it is treated as default.
  43.  
  44.    `alias` node:
  45.      An `alias` node defines a alias of named family with changing weight offset. An `alias` node
  46.      can have mandatory `name` and `to` attribute and optional `weight` attribute. This `alias`
  47.      defines new fallback that has the name of specified `name` attribute. The fallback list is
  48.      the same to the fallback that of the name specified with `to` attribute. If `weight` attribute
  49.      is specified, the base weight offset is shifted to the specified value. For example, if the
  50.      `weight` is 500, the output text is drawn with 500 of weight.
  51.  
  52.    `font` node:
  53.      A `font` node defines a single font definition. There are two types of fonts, static font and
  54.      variable font.
  55.  
  56.      A static font can have `weight`, `style`, `index` and `postScriptName` attributes. A `weight`
  57.      is a mandatory attribute that defines the weight of the font. Any number between 0 to 1000 is
  58.      valid. A `style` is a mandatory attribute that defines the style of the font. A 'style'
  59.      attribute can be `normal` or `italic`. An `index` is an optional attribute that defines the
  60.      index of the font collection. If this is not specified, it is treated as 0. If the font file
  61.      is not a font collection, this attribute is ignored. A `postScriptName` attribute is an
  62.      optional attribute. A PostScript name is used for identifying target of system font update.
  63.      If this is not specified, the system assumes the filename is same to PostScript name of the
  64.      font file. For example, if the font file is "Roboto-Regular.ttf", the system assume the
  65.      PostScript name of this font is "Roboto-Regular".
  66.  
  67.      A variable font can be only defined for the variable font file. A variable font can have
  68.      `axis` child nodes for specifying axis values. A variable font can have all attribute of
  69.      static font and can have additional `supportedAxes` attribute. A `supportedAxes` attribute
  70.      is a comma separated supported axis tags. As of Android V, only `wght` and `ital` axes can
  71.      be specified.
  72.  
  73.      If `supportedAxes` attribute is not specified, this `font` node works as static font of the
  74.      single instance of variable font specified with `axis` children.
  75.  
  76.      If `supportedAxes` attribute is specified, the system dynamically create font instance for the
  77.      given weight and style value. If `wght` is specified in `supportedAxes` attribute the `weight`
  78.      attribute and `axis` child that has `wght` tag become optional and ignored because it is
  79.      determined by system at runtime. Similarly, if `ital` is specified in `supportedAxes`
  80.      attribute, the `style` attribute and `axis` child that has `ital` tag become optional and
  81.      ignored.
  82.  
  83.    `axis` node:
  84.      An `axis` node defines a font variation value for a tag. An `axis` node can have two mandatory
  85.      attributes, `tag` and `value`. If the font is variable font and the same tag `axis` node is
  86.      specified in `supportedAxes` attribute, the style value works like a default instance.
  87. -->
  88. <familyset>
  89.     <!-- first font is default -->
  90.     <family name="sans-serif">
  91.         <font supportedAxes="wght,ital">Roboto-Regular.ttf
  92.           <axis tag="wdth" stylevalue="100" />
  93.         </font>
  94.    </family>
  95.  
  96.  
  97.     <!-- Note that aliases must come after the fonts they reference. -->
  98.     <alias name="sans-serif-thin" to="sans-serif" weight="100" />
  99.     <alias name="sans-serif-light" to="sans-serif" weight="300" />
  100.     <alias name="sans-serif-medium" to="sans-serif" weight="500" />
  101.     <alias name="sans-serif-black" to="sans-serif" weight="900" />
  102.     <alias name="arial" to="sans-serif" />
  103.     <alias name="helvetica" to="sans-serif" />
  104.     <alias name="tahoma" to="sans-serif" />
  105.     <alias name="verdana" to="sans-serif" />
  106.  
  107.     <family name="sans-serif-condensed">
  108.       <font supportedAxes="wght,ital">Roboto-Regular.ttf
  109.         <axis tag="wdth" stylevalue="75" />
  110.       </font>
  111.     </family>
  112.     <alias name="sans-serif-condensed-light" to="sans-serif-condensed" weight="300" />
  113.     <alias name="sans-serif-condensed-medium" to="sans-serif-condensed" weight="500" />
  114.  
  115.     <family name="serif">
  116.         <font weight="400" style="normal" postScriptName="NotoSerif">NotoSerif-Regular.ttf</font>
  117.         <font weight="700" style="normal">NotoSerif-Bold.ttf</font>
  118.         <font weight="400" style="italic">NotoSerif-Italic.ttf</font>
  119.         <font weight="700" style="italic">NotoSerif-BoldItalic.ttf</font>
  120.     </family>
  121.     <alias name="serif-bold" to="serif" weight="700" />
  122.     <alias name="times" to="serif" />
  123.     <alias name="times new roman" to="serif" />
  124.     <alias name="palatino" to="serif" />
  125.     <alias name="georgia" to="serif" />
  126.     <alias name="baskerville" to="serif" />
  127.     <alias name="goudy" to="serif" />
  128.     <alias name="fantasy" to="serif" />
  129.     <alias name="ITC Stone Serif" to="serif" />
  130.  
  131.     <family name="monospace">
  132.         <font weight="400" style="normal">DroidSansMono.ttf</font>
  133.     </family>
  134.     <alias name="sans-serif-monospace" to="monospace" />
  135.     <alias name="monaco" to="monospace" />
  136.  
  137.     <family name="serif-monospace">
  138.         <font weight="400" style="normal" postScriptName="CutiveMono-Regular">CutiveMono.ttf</font>
  139.     </family>
  140.     <alias name="courier" to="serif-monospace" />
  141.     <alias name="courier new" to="serif-monospace" />
  142.  
  143.     <family name="casual">
  144.         <font weight="400" style="normal" postScriptName="ComingSoon-Regular">ComingSoon.ttf</font>
  145.     </family>
  146.  
  147.     <family name="cursive">
  148.       <font supportedAxes="wght">DancingScript-Regular.ttf</font>
  149.     </family>
  150.  
  151.     <family name="sans-serif-smallcaps">
  152.         <font weight="400" style="normal">CarroisGothicSC-Regular.ttf</font>
  153.     </family>
  154.  
  155.     <family name="source-sans-pro">
  156.         <font weight="400" style="normal">SourceSansPro-Regular.ttf</font>
  157.         <font weight="400" style="italic">SourceSansPro-Italic.ttf</font>
  158.         <font weight="600" style="normal">SourceSansPro-SemiBold.ttf</font>
  159.         <font weight="600" style="italic">SourceSansPro-SemiBoldItalic.ttf</font>
  160.         <font weight="700" style="normal">SourceSansPro-Bold.ttf</font>
  161.         <font weight="700" style="italic">SourceSansPro-BoldItalic.ttf</font>
  162.     </family>
  163.     <alias name="source-sans-pro-semi-bold" to="source-sans-pro" weight="600"/>
  164.  
  165.     <family name="roboto-flex">
  166.         <font supportedAxes="wght">RobotoFlex-Regular.ttf
  167.           <axis tag="wdth" stylevalue="100" />
  168.         </font>
  169.     </family>
  170.  
  171.     <!-- fallback fonts -->
  172.     <family lang="und-Arab" variant="elegant">
  173.         <font weight="400" style="normal" postScriptName="NotoNaskhArabic">
  174.             NotoNaskhArabic-Regular.ttf
  175.         </font>
  176.         <font weight="700" style="normal">NotoNaskhArabic-Bold.ttf</font>
  177.     </family>
  178.     <family lang="und-Arab" variant="compact">
  179.         <font weight="400" style="normal" postScriptName="NotoNaskhArabicUI">
  180.             NotoNaskhArabicUI-Regular.ttf
  181.         </font>
  182.         <font weight="700" style="normal">NotoNaskhArabicUI-Bold.ttf</font>
  183.     </family>
  184.     <family lang="und-Ethi">
  185.         <font postScriptName="NotoSansEthiopic-Regular" supportedAxes="wght">
  186.             NotoSansEthiopic-VF.ttf
  187.         </font>
  188.         <font fallbackFor="serif" postScriptName="NotoSerifEthiopic-Regular" supportedAxes="wght">
  189.             NotoSerifEthiopic-VF.ttf
  190.         </font>
  191.     </family>
  192.     <family lang="und-Hebr">
  193.         <font weight="400" style="normal" postScriptName="NotoSansHebrew">
  194.             NotoSansHebrew-Regular.ttf
  195.         </font>
  196.         <font weight="700" style="normal">NotoSansHebrew-Bold.ttf</font>
  197.         <font weight="400" style="normal" fallbackFor="serif">NotoSerifHebrew-Regular.ttf</font>
  198.         <font weight="700" style="normal" fallbackFor="serif">NotoSerifHebrew-Bold.ttf</font>
  199.     </family>
  200.     <family lang="und-Thai" variant="elegant">
  201.         <font weight="400" style="normal" postScriptName="NotoSansThai">NotoSansThai-Regular.ttf
  202.         </font>
  203.         <font weight="700" style="normal">NotoSansThai-Bold.ttf</font>
  204.         <font weight="400" style="normal" fallbackFor="serif">
  205.             NotoSerifThai-Regular.ttf
  206.         </font>
  207.         <font weight="700" style="normal" fallbackFor="serif">NotoSerifThai-Bold.ttf</font>
  208.     </family>
  209.     <family lang="und-Thai" variant="compact">
  210.         <font weight="400" style="normal" postScriptName="NotoSansThaiUI">
  211.             NotoSansThaiUI-Regular.ttf
  212.         </font>
  213.         <font weight="700" style="normal">NotoSansThaiUI-Bold.ttf</font>
  214.     </family>
  215.     <family lang="und-Armn">
  216.         <font postScriptName="NotoSansArmenian-Regular" supportedAxes="wght">
  217.             NotoSansArmenian-VF.ttf
  218.         </font>
  219.         <font fallbackFor="serif" postScriptName="NotoSerifArmenian-Regular" supportedAxes="wght">
  220.             NotoSerifArmenian-VF.ttf
  221.         </font>
  222.     </family>
  223.     <family lang="und-Geor,und-Geok">
  224.         <font postScriptName="NotoSansGeorgian-Regular" supportedAxes="wght">
  225.             NotoSansGeorgian-VF.ttf
  226.         </font>
  227.         <font fallbackFor="serif" postScriptName="NotoSerifGeorgian-Regular" supportedAxes="wght">
  228.             NotoSerifGeorgian-VF.ttf
  229.         </font>
  230.     </family>
  231.     <family lang="und-Deva" variant="elegant">
  232.         <font postScriptName="NotoSansDevanagari-Regular" supportedAxes="wght">
  233.             NotoSansDevanagari-VF.ttf
  234.         </font>
  235.         <font fallbackFor="serif" postScriptName="NotoSerifDevanagari-Regular" supportedAxes="wght">
  236.             NotoSerifDevanagari-VF.ttf
  237.         </font>
  238.     </family>
  239.     <family lang="und-Deva" variant="compact">
  240.         <font postScriptName="NotoSansDevanagariUI-Regular" supportedAxes="wght">
  241.             NotoSansDevanagariUI-VF.ttf
  242.         </font>
  243.     </family>
  244.  
  245.     <!-- All scripts of India should come after Devanagari, due to shared
  246.         danda characters.
  247.    -->
  248.     <family lang="und-Gujr" variant="elegant">
  249.         <font weight="400" style="normal" postScriptName="NotoSansGujarati">
  250.             NotoSansGujarati-Regular.ttf
  251.         </font>
  252.         <font weight="700" style="normal">NotoSansGujarati-Bold.ttf</font>
  253.         <font style="normal" fallbackFor="serif" postScriptName="NotoSerifGujarati-Regular"
  254.          supportedAxes="wght">
  255.           NotoSerifGujarati-VF.ttf
  256.         </font>
  257.     </family>
  258.     <family lang="und-Gujr" variant="compact">
  259.         <font weight="400" style="normal" postScriptName="NotoSansGujaratiUI">
  260.             NotoSansGujaratiUI-Regular.ttf
  261.         </font>
  262.         <font weight="700" style="normal">NotoSansGujaratiUI-Bold.ttf</font>
  263.     </family>
  264.     <family lang="und-Guru" variant="elegant">
  265.         <font postScriptName="NotoSansGurmukhi-Regular" supportedAxes="wght">
  266.             NotoSansGurmukhi-VF.ttf
  267.         </font>
  268.         <font fallbackFor="serif" postScriptName="NotoSerifGurmukhi-Regular" supportedAxes="wght">
  269.             NotoSerifGurmukhi-VF.ttf
  270.         </font>
  271.     </family>
  272.     <family lang="und-Guru" variant="compact">
  273.         <font postScriptName="NotoSansGurmukhiUI-Regular" supportedAxes="wght">
  274.             NotoSansGurmukhiUI-VF.ttf
  275.         </font>
  276.     </family>
  277.     <family lang="und-Taml" variant="elegant">
  278.         <font postScriptName="NotoSansTamil-Regular" supportedAxes="wght">
  279.             NotoSansTamil-VF.ttf
  280.         </font>
  281.         <font fallbackFor="serif" postScriptName="NotoSerifTamil-Regular" supportedAxes="wght">
  282.             NotoSerifTamil-VF.ttf
  283.         </font>
  284.     </family>
  285.     <family lang="und-Taml" variant="compact">
  286.         <font postScriptName="NotoSansTamilUI-Regular" supportedAxes="wght">
  287.             NotoSansTamilUI-VF.ttf
  288.         </font>
  289.     </family>
  290.     <family lang="und-Mlym" variant="elegant">
  291.         <font postScriptName="NotoSansMalayalam-Regular" supportedAxes="wght">
  292.             NotoSansMalayalam-VF.ttf
  293.         </font>
  294.         <font fallbackFor="serif" postScriptName="NotoSerifMalayalam-Regular" supportedAxes="wght">
  295.             NotoSerifMalayalam-VF.ttf
  296.         </font>
  297.     </family>
  298.     <family lang="und-Mlym" variant="compact">
  299.         <font postScriptName="NotoSansMalayalamUI-Regular" supportedAxes="wght">
  300.             NotoSansMalayalamUI-VF.ttf
  301.         </font>
  302.     </family>
  303.     <family lang="und-Beng" variant="elegant">
  304.         <font postScriptName="NotoSansBengali-Regular" supportedAxes="wght">
  305.             NotoSansBengali-VF.ttf
  306.         </font>
  307.         <font fallbackFor="serif" postScriptName="NotoSerifBengali-Regular">
  308.             NotoSerifBengali-VF.ttf
  309.         </font>
  310.     </family>
  311.     <family lang="und-Beng" variant="compact">
  312.         <font postScriptName="NotoSansBengaliUI-Regular" supportedAxes="wght">
  313.             NotoSansBengaliUI-VF.ttf
  314.         </font>
  315.     </family>
  316.     <family lang="und-Telu" variant="elegant">
  317.         <font postScriptName="NotoSansTelugu-Regular" supportedAxes="wght">
  318.             NotoSansTelugu-VF.ttf
  319.         </font>
  320.         <font fallbackFor="serif" postScriptName="NotoSerifTelugu-Regular" supportedAxes="wght">
  321.             NotoSerifTelugu-VF.ttf
  322.         </font>
  323.     </family>
  324.     <family lang="und-Telu" variant="compact">
  325.         <font postScriptName="NotoSansTeluguUI-Regular" supportedAxes="wght">
  326.             NotoSansTeluguUI-VF.ttf
  327.         </font>
  328.     </family>
  329.     <family lang="und-Knda" variant="elegant">
  330.         <font postScriptName="NotoSansKannada-Regular" supportedAxes="wght">
  331.             NotoSansKannada-VF.ttf
  332.         </font>
  333.         <font fallbackFor="serif" postScriptName="NotoSerifKannada-Regular" supportedAxes="wght">
  334.             NotoSerifKannada-VF.ttf
  335.         </font>
  336.     </family>
  337.     <family lang="und-Knda" variant="compact">
  338.         <font postScriptName="NotoSansKannadaUI-Regular" supportedAxes="wght">
  339.             NotoSansKannadaUI-VF.ttf
  340.         </font>
  341.     </family>
  342.     <family lang="und-Orya" variant="elegant">
  343.         <font weight="400" style="normal" postScriptName="NotoSansOriya">NotoSansOriya-Regular.ttf
  344.         </font>
  345.         <font weight="700" style="normal">NotoSansOriya-Bold.ttf</font>
  346.     </family>
  347.     <family lang="und-Orya" variant="compact">
  348.         <font weight="400" style="normal" postScriptName="NotoSansOriyaUI">
  349.             NotoSansOriyaUI-Regular.ttf
  350.         </font>
  351.         <font weight="700" style="normal">NotoSansOriyaUI-Bold.ttf</font>
  352.     </family>
  353.     <family lang="und-Sinh" variant="elegant">
  354.         <font postScriptName="NotoSansSinhala-Regular" supportedAxes="wght">
  355.             NotoSansSinhala-VF.ttf
  356.         </font>
  357.         <font fallbackFor="serif" postScriptName="NotoSerifSinhala-Regular">
  358.             NotoSerifSinhala-VF.ttf
  359.         </font>
  360.     </family>
  361.     <family lang="und-Sinh" variant="compact">
  362.         <font postScriptName="NotoSansSinhalaUI-Regular" supportedAxes="wght">
  363.             NotoSansSinhalaUI-VF.ttf
  364.         </font>
  365.     </family>
  366.     <!-- TODO: NotoSansKhmer uses non-standard wght value, so cannot use auto-adjustment. -->
  367.     <family lang="und-Khmr" variant="elegant">
  368.         <font weight="100" style="normal" postScriptName="NotoSansKhmer-Regular">
  369.             NotoSansKhmer-VF.ttf
  370.             <axis tag="wdth" stylevalue="100.0"/>
  371.             <axis tag="wght" stylevalue="26.0"/>
  372.         </font>
  373.         <font weight="200" style="normal" postScriptName="NotoSansKhmer-Regular">
  374.             NotoSansKhmer-VF.ttf
  375.             <axis tag="wdth" stylevalue="100.0"/>
  376.             <axis tag="wght" stylevalue="39.0"/>
  377.         </font>
  378.         <font weight="300" style="normal" postScriptName="NotoSansKhmer-Regular">
  379.             NotoSansKhmer-VF.ttf
  380.             <axis tag="wdth" stylevalue="100.0"/>
  381.             <axis tag="wght" stylevalue="58.0"/>
  382.         </font>
  383.         <font weight="400" style="normal" postScriptName="NotoSansKhmer-Regular">
  384.             NotoSansKhmer-VF.ttf
  385.             <axis tag="wdth" stylevalue="100.0"/>
  386.             <axis tag="wght" stylevalue="90.0"/>
  387.         </font>
  388.         <font weight="500" style="normal" postScriptName="NotoSansKhmer-Regular">
  389.             NotoSansKhmer-VF.ttf
  390.             <axis tag="wdth" stylevalue="100.0"/>
  391.             <axis tag="wght" stylevalue="108.0"/>
  392.         </font>
  393.         <font weight="600" style="normal" postScriptName="NotoSansKhmer-Regular">
  394.             NotoSansKhmer-VF.ttf
  395.             <axis tag="wdth" stylevalue="100.0"/>
  396.             <axis tag="wght" stylevalue="128.0"/>
  397.         </font>
  398.         <font weight="700" style="normal" postScriptName="NotoSansKhmer-Regular">
  399.             NotoSansKhmer-VF.ttf
  400.             <axis tag="wdth" stylevalue="100.0"/>
  401.             <axis tag="wght" stylevalue="151.0"/>
  402.         </font>
  403.         <font weight="800" style="normal" postScriptName="NotoSansKhmer-Regular">
  404.             NotoSansKhmer-VF.ttf
  405.             <axis tag="wdth" stylevalue="100.0"/>
  406.             <axis tag="wght" stylevalue="169.0"/>
  407.         </font>
  408.         <font weight="900" style="normal" postScriptName="NotoSansKhmer-Regular">
  409.             NotoSansKhmer-VF.ttf
  410.             <axis tag="wdth" stylevalue="100.0"/>
  411.             <axis tag="wght" stylevalue="190.0"/>
  412.         </font>
  413.         <font weight="400" style="normal" fallbackFor="serif">NotoSerifKhmer-Regular.otf</font>
  414.         <font weight="700" style="normal" fallbackFor="serif">NotoSerifKhmer-Bold.otf</font>
  415.     </family>
  416.     <family lang="und-Khmr" variant="compact">
  417.         <font weight="400" style="normal" postScriptName="NotoSansKhmerUI">
  418.             NotoSansKhmerUI-Regular.ttf
  419.         </font>
  420.         <font weight="700" style="normal">NotoSansKhmerUI-Bold.ttf</font>
  421.     </family>
  422.     <family lang="und-Laoo" variant="elegant">
  423.         <font weight="400" style="normal">NotoSansLao-Regular.ttf
  424.         </font>
  425.         <font weight="700" style="normal">NotoSansLao-Bold.ttf</font>
  426.         <font weight="400" style="normal" fallbackFor="serif">
  427.             NotoSerifLao-Regular.ttf
  428.         </font>
  429.         <font weight="700" style="normal" fallbackFor="serif">NotoSerifLao-Bold.ttf</font>
  430.     </family>
  431.     <family lang="und-Laoo" variant="compact">
  432.         <font weight="400" style="normal" postScriptName="NotoSansLaoUI">NotoSansLaoUI-Regular.ttf
  433.         </font>
  434.         <font weight="700" style="normal">NotoSansLaoUI-Bold.ttf</font>
  435.     </family>
  436.     <family lang="und-Mymr" variant="elegant">
  437.         <font weight="400" style="normal">NotoSansMyanmar-Regular.otf</font>
  438.         <font weight="500" style="normal">NotoSansMyanmar-Medium.otf</font>
  439.         <font weight="700" style="normal">NotoSansMyanmar-Bold.otf</font>
  440.         <font weight="400" style="normal" fallbackFor="serif">NotoSerifMyanmar-Regular.otf</font>
  441.         <font weight="700" style="normal" fallbackFor="serif">NotoSerifMyanmar-Bold.otf</font>
  442.     </family>
  443.     <family lang="und-Mymr" variant="compact">
  444.         <font weight="400" style="normal">NotoSansMyanmarUI-Regular.otf</font>
  445.         <font weight="500" style="normal">NotoSansMyanmarUI-Medium.otf</font>
  446.         <font weight="700" style="normal">NotoSansMyanmarUI-Bold.otf</font>
  447.     </family>
  448.     <family lang="und-Thaa">
  449.         <font weight="400" style="normal" postScriptName="NotoSansThaana">
  450.             NotoSansThaana-Regular.ttf
  451.         </font>
  452.         <font weight="700" style="normal">NotoSansThaana-Bold.ttf</font>
  453.     </family>
  454.     <family lang="und-Cham">
  455.         <font weight="400" style="normal" postScriptName="NotoSansCham">NotoSansCham-Regular.ttf
  456.         </font>
  457.         <font weight="700" style="normal">NotoSansCham-Bold.ttf</font>
  458.     </family>
  459.     <family lang="und-Ahom">
  460.         <font weight="400" style="normal">NotoSansAhom-Regular.otf</font>
  461.     </family>
  462.     <family lang="und-Adlm">
  463.         <font postScriptName="NotoSansAdlam-Regular" supportedAxes="wght">
  464.             NotoSansAdlam-VF.ttf
  465.         </font>
  466.     </family>
  467.     <family lang="und-Avst">
  468.         <font weight="400" style="normal" postScriptName="NotoSansAvestan">
  469.             NotoSansAvestan-Regular.ttf
  470.         </font>
  471.     </family>
  472.     <family lang="und-Bali">
  473.         <font weight="400" style="normal" postScriptName="NotoSansBalinese">
  474.             NotoSansBalinese-Regular.ttf
  475.         </font>
  476.     </family>
  477.     <family lang="und-Bamu">
  478.         <font weight="400" style="normal" postScriptName="NotoSansBamum">NotoSansBamum-Regular.ttf
  479.         </font>
  480.     </family>
  481.     <family lang="und-Batk">
  482.         <font weight="400" style="normal" postScriptName="NotoSansBatak">NotoSansBatak-Regular.ttf
  483.         </font>
  484.     </family>
  485.     <family lang="und-Brah">
  486.         <font weight="400" style="normal" postScriptName="NotoSansBrahmi">
  487.             NotoSansBrahmi-Regular.ttf
  488.         </font>
  489.     </family>
  490.     <family lang="und-Bugi">
  491.         <font weight="400" style="normal" postScriptName="NotoSansBuginese">
  492.             NotoSansBuginese-Regular.ttf
  493.         </font>
  494.     </family>
  495.     <family lang="und-Buhd">
  496.         <font weight="400" style="normal" postScriptName="NotoSansBuhid">NotoSansBuhid-Regular.ttf
  497.         </font>
  498.     </family>
  499.     <family lang="und-Cans">
  500.         <font weight="400" style="normal">
  501.             NotoSansCanadianAboriginal-Regular.ttf
  502.         </font>
  503.     </family>
  504.     <family lang="und-Cari">
  505.         <font weight="400" style="normal" postScriptName="NotoSansCarian">
  506.             NotoSansCarian-Regular.ttf
  507.         </font>
  508.     </family>
  509.     <family lang="und-Cakm">
  510.         <font weight="400" style="normal">NotoSansChakma-Regular.otf</font>
  511.     </family>
  512.     <family lang="und-Cher">
  513.         <font weight="400" style="normal">NotoSansCherokee-Regular.ttf</font>
  514.     </family>
  515.     <family lang="und-Copt">
  516.         <font weight="400" style="normal" postScriptName="NotoSansCoptic">
  517.             NotoSansCoptic-Regular.ttf
  518.         </font>
  519.     </family>
  520.     <family lang="und-Xsux">
  521.         <font weight="400" style="normal" postScriptName="NotoSansCuneiform">
  522.             NotoSansCuneiform-Regular.ttf
  523.         </font>
  524.     </family>
  525.     <family lang="und-Cprt">
  526.         <font weight="400" style="normal" postScriptName="NotoSansCypriot">
  527.             NotoSansCypriot-Regular.ttf
  528.         </font>
  529.     </family>
  530.     <family lang="und-Dsrt">
  531.         <font weight="400" style="normal" postScriptName="NotoSansDeseret">
  532.             NotoSansDeseret-Regular.ttf
  533.         </font>
  534.     </family>
  535.     <family lang="und-Egyp">
  536.         <font weight="400" style="normal" postScriptName="NotoSansEgyptianHieroglyphs">
  537.             NotoSansEgyptianHieroglyphs-Regular.ttf
  538.         </font>
  539.     </family>
  540.     <family lang="und-Elba">
  541.         <font weight="400" style="normal">NotoSansElbasan-Regular.otf</font>
  542.     </family>
  543.     <family lang="und-Glag">
  544.         <font weight="400" style="normal" postScriptName="NotoSansGlagolitic">
  545.             NotoSansGlagolitic-Regular.ttf
  546.         </font>
  547.     </family>
  548.     <family lang="und-Goth">
  549.         <font weight="400" style="normal" postScriptName="NotoSansGothic">
  550.             NotoSansGothic-Regular.ttf
  551.         </font>
  552.     </family>
  553.     <family lang="und-Hano">
  554.         <font weight="400" style="normal" postScriptName="NotoSansHanunoo">
  555.             NotoSansHanunoo-Regular.ttf
  556.         </font>
  557.     </family>
  558.     <family lang="und-Armi">
  559.         <font weight="400" style="normal" postScriptName="NotoSansImperialAramaic">
  560.             NotoSansImperialAramaic-Regular.ttf
  561.         </font>
  562.     </family>
  563.     <family lang="und-Phli">
  564.         <font weight="400" style="normal" postScriptName="NotoSansInscriptionalPahlavi">
  565.             NotoSansInscriptionalPahlavi-Regular.ttf
  566.         </font>
  567.     </family>
  568.     <family lang="und-Prti">
  569.         <font weight="400" style="normal" postScriptName="NotoSansInscriptionalParthian">
  570.             NotoSansInscriptionalParthian-Regular.ttf
  571.         </font>
  572.     </family>
  573.     <family lang="und-Java">
  574.         <font weight="400" style="normal">NotoSansJavanese-Regular.otf</font>
  575.     </family>
  576.     <family lang="und-Kthi">
  577.         <font weight="400" style="normal" postScriptName="NotoSansKaithi">
  578.             NotoSansKaithi-Regular.ttf
  579.         </font>
  580.     </family>
  581.     <family lang="und-Kali">
  582.         <font weight="400" style="normal" postScriptName="NotoSansKayahLi">
  583.             NotoSansKayahLi-Regular.ttf
  584.         </font>
  585.     </family>
  586.     <family lang="und-Khar">
  587.         <font weight="400" style="normal" postScriptName="NotoSansKharoshthi">
  588.             NotoSansKharoshthi-Regular.ttf
  589.         </font>
  590.     </family>
  591.     <family lang="und-Lepc">
  592.         <font weight="400" style="normal" postScriptName="NotoSansLepcha">
  593.             NotoSansLepcha-Regular.ttf
  594.         </font>
  595.     </family>
  596.     <family lang="und-Limb">
  597.         <font weight="400" style="normal" postScriptName="NotoSansLimbu">NotoSansLimbu-Regular.ttf
  598.         </font>
  599.     </family>
  600.     <family lang="und-Linb">
  601.         <font weight="400" style="normal" postScriptName="NotoSansLinearB">
  602.             NotoSansLinearB-Regular.ttf
  603.         </font>
  604.     </family>
  605.     <family lang="und-Lisu">
  606.         <font weight="400" style="normal" postScriptName="NotoSansLisu">NotoSansLisu-Regular.ttf
  607.         </font>
  608.     </family>
  609.     <family lang="und-Lyci">
  610.         <font weight="400" style="normal" postScriptName="NotoSansLycian">
  611.             NotoSansLycian-Regular.ttf
  612.         </font>
  613.     </family>
  614.     <family lang="und-Lydi">
  615.         <font weight="400" style="normal" postScriptName="NotoSansLydian">
  616.             NotoSansLydian-Regular.ttf
  617.         </font>
  618.     </family>
  619.     <family lang="und-Mand">
  620.         <font weight="400" style="normal" postScriptName="NotoSansMandaic">
  621.             NotoSansMandaic-Regular.ttf
  622.         </font>
  623.     </family>
  624.     <family lang="und-Mtei">
  625.         <font weight="400" style="normal" postScriptName="NotoSansMeeteiMayek">
  626.             NotoSansMeeteiMayek-Regular.ttf
  627.         </font>
  628.     </family>
  629.     <family lang="und-Talu">
  630.         <font weight="400" style="normal" postScriptName="NotoSansNewTaiLue">
  631.             NotoSansNewTaiLue-Regular.ttf
  632.         </font>
  633.     </family>
  634.     <family lang="und-Nkoo">
  635.         <font weight="400" style="normal" postScriptName="NotoSansNKo">NotoSansNKo-Regular.ttf
  636.         </font>
  637.     </family>
  638.     <family lang="und-Ogam">
  639.         <font weight="400" style="normal" postScriptName="NotoSansOgham">NotoSansOgham-Regular.ttf
  640.         </font>
  641.     </family>
  642.     <family lang="und-Olck">
  643.         <font weight="400" style="normal" postScriptName="NotoSansOlChiki">
  644.             NotoSansOlChiki-Regular.ttf
  645.         </font>
  646.     </family>
  647.     <family lang="und-Ital">
  648.         <font weight="400" style="normal" postScriptName="NotoSansOldItalic">
  649.             NotoSansOldItalic-Regular.ttf
  650.         </font>
  651.     </family>
  652.     <family lang="und-Xpeo">
  653.         <font weight="400" style="normal" postScriptName="NotoSansOldPersian">
  654.             NotoSansOldPersian-Regular.ttf
  655.         </font>
  656.     </family>
  657.     <family lang="und-Sarb">
  658.         <font weight="400" style="normal" postScriptName="NotoSansOldSouthArabian">
  659.             NotoSansOldSouthArabian-Regular.ttf
  660.         </font>
  661.     </family>
  662.     <family lang="und-Orkh">
  663.         <font weight="400" style="normal" postScriptName="NotoSansOldTurkic">
  664.             NotoSansOldTurkic-Regular.ttf
  665.         </font>
  666.     </family>
  667.     <family lang="und-Osge">
  668.         <font weight="400" style="normal">NotoSansOsage-Regular.ttf</font>
  669.     </family>
  670.     <family lang="und-Osma">
  671.         <font weight="400" style="normal" postScriptName="NotoSansOsmanya">
  672.             NotoSansOsmanya-Regular.ttf
  673.         </font>
  674.     </family>
  675.     <family lang="und-Phnx">
  676.         <font weight="400" style="normal" postScriptName="NotoSansPhoenician">
  677.             NotoSansPhoenician-Regular.ttf
  678.         </font>
  679.     </family>
  680.     <family lang="und-Rjng">
  681.         <font weight="400" style="normal" postScriptName="NotoSansRejang">
  682.             NotoSansRejang-Regular.ttf
  683.         </font>
  684.     </family>
  685.     <family lang="und-Runr">
  686.         <font weight="400" style="normal" postScriptName="NotoSansRunic">NotoSansRunic-Regular.ttf
  687.         </font>
  688.     </family>
  689.     <family lang="und-Samr">
  690.         <font weight="400" style="normal" postScriptName="NotoSansSamaritan">
  691.             NotoSansSamaritan-Regular.ttf
  692.         </font>
  693.     </family>
  694.     <family lang="und-Saur">
  695.         <font weight="400" style="normal" postScriptName="NotoSansSaurashtra">
  696.             NotoSansSaurashtra-Regular.ttf
  697.         </font>
  698.     </family>
  699.     <family lang="und-Shaw">
  700.         <font weight="400" style="normal" postScriptName="NotoSansShavian">
  701.             NotoSansShavian-Regular.ttf
  702.         </font>
  703.     </family>
  704.     <family lang="und-Sund">
  705.         <font weight="400" style="normal" postScriptName="NotoSansSundanese">
  706.             NotoSansSundanese-Regular.ttf
  707.         </font>
  708.     </family>
  709.     <family lang="und-Sylo">
  710.         <font weight="400" style="normal" postScriptName="NotoSansSylotiNagri">
  711.             NotoSansSylotiNagri-Regular.ttf
  712.         </font>
  713.     </family>
  714.     <!-- Esrangela should precede Eastern and Western Syriac, since it's our default form. -->
  715.     <family lang="und-Syre">
  716.         <font weight="400" style="normal" postScriptName="NotoSansSyriacEstrangela">
  717.             NotoSansSyriacEstrangela-Regular.ttf
  718.         </font>
  719.     </family>
  720.     <family lang="und-Syrn">
  721.         <font weight="400" style="normal" postScriptName="NotoSansSyriacEastern">
  722.             NotoSansSyriacEastern-Regular.ttf
  723.         </font>
  724.     </family>
  725.     <family lang="und-Syrj">
  726.         <font weight="400" style="normal" postScriptName="NotoSansSyriacWestern">
  727.             NotoSansSyriacWestern-Regular.ttf
  728.         </font>
  729.     </family>
  730.     <family lang="und-Tglg">
  731.         <font weight="400" style="normal" postScriptName="NotoSansTagalog">
  732.             NotoSansTagalog-Regular.ttf
  733.         </font>
  734.     </family>
  735.     <family lang="und-Tagb">
  736.         <font weight="400" style="normal" postScriptName="NotoSansTagbanwa">
  737.             NotoSansTagbanwa-Regular.ttf
  738.         </font>
  739.     </family>
  740.     <family lang="und-Lana">
  741.         <font weight="400" style="normal" postScriptName="NotoSansTaiTham">
  742.             NotoSansTaiTham-Regular.ttf
  743.         </font>
  744.     </family>
  745.     <family lang="und-Tavt">
  746.         <font weight="400" style="normal" postScriptName="NotoSansTaiViet">
  747.             NotoSansTaiViet-Regular.ttf
  748.         </font>
  749.     </family>
  750.     <family lang="und-Tibt">
  751.         <font postScriptName="NotoSerifTibetan-Regular" supportedAxes="wght">
  752.             NotoSerifTibetan-VF.ttf
  753.         </font>
  754.     </family>
  755.     <family lang="und-Tfng">
  756.         <font weight="400" style="normal">NotoSansTifinagh-Regular.otf</font>
  757.     </family>
  758.     <family lang="und-Ugar">
  759.         <font weight="400" style="normal" postScriptName="NotoSansUgaritic">
  760.             NotoSansUgaritic-Regular.ttf
  761.         </font>
  762.     </family>
  763.     <family lang="und-Vaii">
  764.         <font weight="400" style="normal" postScriptName="NotoSansVai">NotoSansVai-Regular.ttf
  765.         </font>
  766.     </family>
  767.     <family>
  768.         <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted.ttf</font>
  769.     </family>
  770.     <family lang="zh-Hans">
  771.         <font weight="400" style="normal" index="2" postScriptName="NotoSansCJKJP-Regular"
  772.            supportedAxes="wght">
  773.             NotoSansCJK-Regular.ttc
  774.             <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400
  775.                 for making regular style as default. -->
  776.             <axis tag="wght" stylevalue="400" />
  777.         </font>
  778.         <font weight="400" style="normal" index="2" fallbackFor="serif"
  779.              postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc
  780.         </font>
  781.     </family>
  782.     <family lang="zh-Hant,zh-Bopo">
  783.         <font weight="400" style="normal" index="3" postScriptName="NotoSansCJKJP-Regular"
  784.            supportedAxes="wght">
  785.             NotoSansCJK-Regular.ttc
  786.             <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400
  787.                 for making regular style as default. -->
  788.             <axis tag="wght" stylevalue="400" />
  789.         </font>
  790.         <font weight="400" style="normal" index="3" fallbackFor="serif"
  791.              postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc
  792.         </font>
  793.     </family>
  794.     <family lang="ja">
  795.         <font weight="400" style="normal" index="0" postScriptName="NotoSansCJKJP-Regular"
  796.            supportedAxes="wght">
  797.             NotoSansCJK-Regular.ttc
  798.             <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400
  799.                 for making regular style as default. -->
  800.             <axis tag="wght" stylevalue="400" />
  801.         </font>
  802.         <font weight="400" style="normal" index="0" fallbackFor="serif"
  803.              postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc
  804.         </font>
  805.     </family>
  806.     <family lang="ja">
  807.         <font postScriptName="NotoSerifHentaigana-ExtraLight" supportedAxes="wght">
  808.             NotoSerifHentaigana.ttf
  809.             <axis tag="wght" stylevalue="400"/>
  810.         </font>
  811.     </family>
  812.     <family lang="ko">
  813.         <font weight="400" style="normal" index="1" postScriptName="NotoSansCJKJP-Regular"
  814.            supportedAxes="wght">
  815.             NotoSansCJK-Regular.ttc
  816.             <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400
  817.                 for making regular style as default. -->
  818.             <axis tag="wght" stylevalue="400" />
  819.         </font>
  820.         <font weight="400" style="normal" index="1" fallbackFor="serif"
  821.              postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc
  822.         </font>
  823.     </family>
  824.     <family lang="und-Zsye">
  825.         <font weight="400" style="normal">NotoColorEmoji.ttf</font>
  826.     </family>
  827.     <family lang="und-Zsye">
  828.         <font weight="400" style="normal">NotoColorEmojiFlags.ttf</font>
  829.     </family>
  830.     <family lang="und-Zsym">
  831.         <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted2.ttf</font>
  832.     </family>
  833.     <!--
  834.        Tai Le, Yi, Mongolian, and Phags-pa are intentionally kept last, to make sure they don't
  835.        override the East Asian punctuation for Chinese.
  836.    -->
  837.     <family lang="und-Tale">
  838.         <font weight="400" style="normal" postScriptName="NotoSansTaiLe">NotoSansTaiLe-Regular.ttf
  839.         </font>
  840.     </family>
  841.     <family lang="und-Yiii">
  842.         <font weight="400" style="normal" postScriptName="NotoSansYi">NotoSansYi-Regular.ttf</font>
  843.     </family>
  844.     <family lang="und-Mong">
  845.         <font weight="400" style="normal" postScriptName="NotoSansMongolian">
  846.             NotoSansMongolian-Regular.ttf
  847.         </font>
  848.     </family>
  849.     <family lang="und-Phag">
  850.         <font weight="400" style="normal" postScriptName="NotoSansPhagsPa">
  851.             NotoSansPhagsPa-Regular.ttf
  852.         </font>
  853.     </family>
  854.     <family lang="und-Hluw">
  855.         <font weight="400" style="normal">NotoSansAnatolianHieroglyphs-Regular.otf</font>
  856.     </family>
  857.     <family lang="und-Bass">
  858.         <font weight="400" style="normal">NotoSansBassaVah-Regular.otf</font>
  859.     </family>
  860.     <family lang="und-Bhks">
  861.         <font weight="400" style="normal">NotoSansBhaiksuki-Regular.otf</font>
  862.     </family>
  863.     <family lang="und-Hatr">
  864.         <font weight="400" style="normal">NotoSansHatran-Regular.otf</font>
  865.     </family>
  866.     <family lang="und-Lina">
  867.         <font weight="400" style="normal">NotoSansLinearA-Regular.otf</font>
  868.     </family>
  869.     <family lang="und-Mani">
  870.         <font weight="400" style="normal">NotoSansManichaean-Regular.otf</font>
  871.     </family>
  872.     <family lang="und-Marc">
  873.         <font weight="400" style="normal">NotoSansMarchen-Regular.otf</font>
  874.     </family>
  875.     <family lang="und-Merc">
  876.         <font weight="400" style="normal">NotoSansMeroitic-Regular.otf</font>
  877.     </family>
  878.     <family lang="und-Plrd">
  879.         <font weight="400" style="normal">NotoSansMiao-Regular.otf</font>
  880.     </family>
  881.     <family lang="und-Mroo">
  882.         <font weight="400" style="normal">NotoSansMro-Regular.otf</font>
  883.     </family>
  884.     <family lang="und-Mult">
  885.         <font weight="400" style="normal">NotoSansMultani-Regular.otf</font>
  886.     </family>
  887.     <family lang="und-Nbat">
  888.         <font weight="400" style="normal">NotoSansNabataean-Regular.otf</font>
  889.     </family>
  890.     <family lang="und-Newa">
  891.         <font weight="400" style="normal">NotoSansNewa-Regular.otf</font>
  892.     </family>
  893.     <family lang="und-Narb">
  894.         <font weight="400" style="normal">NotoSansOldNorthArabian-Regular.otf</font>
  895.     </family>
  896.     <family lang="und-Perm">
  897.         <font weight="400" style="normal">NotoSansOldPermic-Regular.otf</font>
  898.     </family>
  899.     <family lang="und-Hmng">
  900.         <font weight="400" style="normal">NotoSansPahawhHmong-Regular.otf</font>
  901.     </family>
  902.     <family lang="und-Palm">
  903.         <font weight="400" style="normal">NotoSansPalmyrene-Regular.otf</font>
  904.     </family>
  905.     <family lang="und-Pauc">
  906.         <font weight="400" style="normal">NotoSansPauCinHau-Regular.otf</font>
  907.     </family>
  908.     <family lang="und-Shrd">
  909.         <font weight="400" style="normal">NotoSansSharada-Regular.otf</font>
  910.     </family>
  911.     <family lang="und-Sora">
  912.         <font weight="400" style="normal">NotoSansSoraSompeng-Regular.otf</font>
  913.     </family>
  914.     <family lang="und-Gong">
  915.         <font weight="400" style="normal">NotoSansGunjalaGondi-Regular.otf</font>
  916.     </family>
  917.     <family lang="und-Rohg">
  918.         <font weight="400" style="normal">NotoSansHanifiRohingya-Regular.otf</font>
  919.     </family>
  920.     <family lang="und-Khoj">
  921.         <font weight="400" style="normal">NotoSansKhojki-Regular.otf</font>
  922.     </family>
  923.     <family lang="und-Gonm">
  924.         <font weight="400" style="normal">NotoSansMasaramGondi-Regular.otf</font>
  925.     </family>
  926.     <family lang="und-Wcho">
  927.         <font weight="400" style="normal">NotoSansWancho-Regular.otf</font>
  928.     </family>
  929.     <family lang="und-Wara">
  930.         <font weight="400" style="normal">NotoSansWarangCiti-Regular.otf</font>
  931.     </family>
  932.     <family lang="und-Gran">
  933.         <font weight="400" style="normal">NotoSansGrantha-Regular.ttf</font>
  934.     </family>
  935.     <family lang="und-Modi">
  936.         <font weight="400" style="normal">NotoSansModi-Regular.ttf</font>
  937.     </family>
  938.     <family lang="und-Dogr">
  939.         <font weight="400" style="normal">NotoSerifDogra-Regular.ttf</font>
  940.     </family>
  941.     <family lang="und-Medf">
  942.         <font postScriptName="NotoSansMedefaidrin-Regular" supportedAxes="wght">
  943.             NotoSansMedefaidrin-VF.ttf
  944.         </font>
  945.     </family>
  946.     <family lang="und-Soyo" supportedAxes="wght">
  947.         <font postScriptName="NotoSansSoyombo-Regular">
  948.             NotoSansSoyombo-VF.ttf
  949.         </font>
  950.     </family>
  951.     <family lang="und-Takr" supportedAxes="wght">
  952.         <font postScriptName="NotoSansTakri-Regular">
  953.             NotoSansTakri-VF.ttf
  954.         </font>
  955.     </family>
  956.     <family lang="und-Hmnp" supportedAxes="wght">
  957.         <font postScriptName="NotoSerifHmongNyiakeng-Regular">
  958.             NotoSerifNyiakengPuachueHmong-VF.ttf
  959.         </font>
  960.     </family>
  961.     <family lang="und-Yezi" supportedAxes="wght">
  962.         <font postScriptName="NotoSerifYezidi-Regular">
  963.             NotoSerifYezidi-VF.ttf
  964.         </font>
  965.     </family>
  966. </familyset>
  967.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement