On 2011-03-16, Nikos Chantziaras wrote:
> I'm using LyX from SVN on Linux and on top of TeX Live 2010. I'm using
> XeTeX and have selected "Greek" as the language in the document's
> settings. Everything is translated correctly except for floats. For
> example, using a float figure results in a float that is labeled (for
> example) "Figure 1.1". In English. It is not getting translated to Greek.
> Does anyone know of a quick fix for this?
Try in the LaTex preamble e.g.
\def\figurename{σχέδιο}%
The code below (from my project of keeping Latin as Latin in Greek
documents with pdftex) shows the relevant command names. For use with
XeTeX/LuaTeX, you need to replace the \textgreek{<babel-transcription>}
with correct Greek names in Unicode.
Günter
% Do not convert ASCII chars to Greek
% Use this together with the languages Greek or Greek (polytonic)
% and the ASCII output encoding.
\AtBeginDocument{% (i.e. after loading babel)
\addto\extrasgreek{\latintext}%
\addto\captionsgreek{%
\def\prefacename{\textgreek{Pr'ologos}}%
\def\refname{\textgreek{Anafor'es}}%
\def\abstractname{\textgreek{Per'ilhyh}}%
\def\bibname{\textgreek{Bibliograf'ia}}%
\def\chaptername{\textgreek{Kef'alaio}}%
\def\appendixname{\textgreek{Par'arthma}}%
\def\contentsname{\textgreek{Perieq'omena}}%
\def\listfigurename{\textgreek{Kat'alogos Sqhm'atwn}}%
\def\listtablename{\textgreek{Kat'alogos Pin'akwn}}%
\def\indexname{\textgreek{Euret'hrio}}%
\def\figurename{\textgreek{Sq'hma}}%
\def\tablename{\textgreek{P'inakas}}%
\def\partname{\textgreek{M'eros}}%
\def\enclname{\textgreek{Sunhmm'ena}}%
\def\ccname{\textgreek{Koinopo'ihsh}}%
\def\headtoname{\textgreek{Pros}}%
\def\pagename{\textgreek{Sel'ida}}%
\def\seename{\textgreek{bl'epe}}%
\def\alsoname{\textgreek{bl'epe ep'ishs}}%
\def\proofname{\textgreek{Ap'odeixh}}%
\def\glossaryname{\textgreek{Glwss'ari}}%
}
\let\captionspolutonikogreek\captionsgreek
\addto\captionspolutonikogreek{%
\def\refname{\textgreek{>Anafor`es}}%
\def\indexname{\textgreek{E<uret'hrio}}%
\def\figurename{\textgreek{Sq~hma}}%
\def\headtoname{\textgreek{Pr`os}}%
\def\alsoname{\textgreek{bl'epe >ep'ishs}}%
\def\proofname{\textgreek{>Ap'odeixh}}%
}
\def\dategreek{%
\def\today{\number\day \space \textgreek{\gr@month}\space \number\year}}
\def\Grtoday{\textgreek{%
\expandafter\Greeknumeral\expandafter{\the\day}\space
\gr@c@month \space
\expandafter\Greeknumeral\expandafter{\the\year}}
}
}