Capitalization (\uppercase{...}) is controlled via \uccode so that this should help:
\uccode`\i=`\İ There is a Turkish module in polyglossia, so most probably the following should solve all Turkish typographical features: \usepackage{polyglossia} \setdefaultlanguage{turkish} 2013/5/30 Alessandro Ceschini <alessandroceschini...@gmail.com>: > In a document like this:* > **** > *** > > |\documentclass*[*|*|a4paper, 12p|*|t]{boo|*|k} > \usepackage{fancyhdr} > \pagestyle{fancy} > \usepackage{fontspec} > \defaultfontfeatures{Language=Turkish, Mapping=tex-text} > \setmainfont{Linux Libertine G} > \usepackage{polyglossia} > \setmainlanguage{turkish} > \usepackage{xunicode} > \usepackage{xltxtra} > \usepackage{bookmark} > \usepackage{epigraph} > > \begin{document} > > \chapter{Birinci} > > \section{İkinci} > > \end{documen|*|t||}| > * > * > > **Now, what's in the header is small caps, right? So, it gets capitalized, > but the problem is that "i" gets capitalized in Turkish as dotted I, that > is: "İ" (U+0130) and this, XeLaTeX doesn't do. Is there a way to enjoin it > to do so? > > ** > -- > Alessandro Ceschini > > > -------------------------------------------------- > Subscriptions, Archive, and List information, etc.: > http://tug.org/mailman/listinfo/xetex -- Zdeněk Wagner http://hroch486.icpf.cas.cz/wagner/ http://icebearsoft.euweb.cz -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex