<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div>Hi all,<br><br></div>the situation is quite complex. I will start with the Latin script. I have a set of commercial fonts from the Czech vendor. The fonts can be used for Czech,<br>Slovalk English, but not for French, Danish, Icelandic, because all glyphs are not covered. it can thus be characterized as \czechfont or \slovakfont<br></div>but it cannot be a font for any language using the Latin script. Similarly, \russianfont need not contain glyphs used in Serbian. But let's return<br></div>to French. The French typography places tiny spaces in front of a colon, semicolon, question mark, and exclamation mark but it is not used in other languages.<br></div>OpenType implements it by cobination of two tags. You will have to specify Script=Latin, Language=French.<br><br></div>Devanagari is even more difficult, because the same (but not the same) script is used for several languages. For instance, Hindi makes use of a few charcters<br></div>with nukta but they are not used in Marathi and Sanskrit (I am not sure about Nepali but probably they are not used here either). If you look at Hindi Wikipedia<br></div>or Hindi newspapers, the surname of actress Priyanka Chopra is written as चोपड़ा but im Marathi newspapers it is written as चोप्रा because ड़ is not used in<br></div>Marathi. A few years ago FreeSans (with the Devanagari block derived from Gargi) did not contain half-ZA. In adition, Sanskrit requires the kta ligature while<br></div>nowadays Hindi prefers half-ka+ta. Fonts intended for Sanskrit contain such ligatures, fonts intended fot Hindi do not contai it. So if you define<br></div>\devanagarifont, which language do you have in mind? The only font with very good support is most probably FreeSerif, because it inderstands also the<br></div>language tag and switches features. Try to typeset शक्ति (shakti) with Language=Hindi and Language=Sanskrit. You will see the difference. The language<br></div>is also honoured in new versions of web browsers if the font supports it. I have such an example on my web <a href="http://hroch486.icpf.cas.cz/freefont-devanagari/">http://hroch486.icpf.cas.cz/freefont-devanagari/</a><br></div>so that if your browser supports such a feature, you will see the difference.<br><br></div><div>What the language packages (Babel, Polyglossia) should do id to instruct users that they should assign a script to a language. I may wish to write a textbook<br></div><div>of Hindi in Czech so that I will define \czechfont and \hindifont. If I wished to typeset a text containing both Russian and Serbian, I would select a font covering<br></div><div>all glyphs for both languages and define \cyrillic font. The package will then be instructed to change the language, in th TeX sense the hyphenation patterns,<br></div><div>and if needed the script will also be changed.<br></div><div><br></div>The problem with Sanskrit is that it can be written in several scripts (even in Tibetan). I do not know what is the best solution in this case.<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">2017-02-17 15:47 GMT+01:00 Philip Taylor <span dir="ltr"><<a href="mailto:P.Taylor@rhul.ac.uk" target="_blank">P.Taylor@rhul.ac.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><span class="">
    <br>
    <br>
    Dominik Wujastyk wrote:<br>
    <br>
    <span style="white-space:pre-wrap;display:block;width:98vw">> I'm not sure what more to say, Phil.  My comments arise out of my
> orientation to end-users (including myself), not the internals of the
> OT language or the "you can do anything" strengths of TeX.  I'm
> interested in transparent terminology that makes it obvious to a
> user, for example, which hyphenation table is active at any
> particular moment in a document.
</span><br></span>
    OK, this I understand and accept.  But if an open standard such as
    the OTF specification uses terms such as "language" and "script"
    with specific and well-defined meanings, is it helpful to end-users
    to then re-define those terms within an adjunct package such as
    Polyglossia or Babel ?  Just as with Unicode, or the TEI, is it not
    better to stick with well-established and standardised usage rather
    than invent a (La)TeX-specific usage that can (IMHO) only lead to
    even worse confusion ?<br>
    <br>
    ** Phil.<br>
  </div>

<br><br>
<br>
------------------------------<wbr>--------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
  <a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/<wbr>listinfo/xetex</a><br>
<br></blockquote></div><br></div>