% gloss-kazakh.ldf
% Polyglossia language definition for Kazakh
% Encoding: UTF-8

\ProvidesFile{gloss-kazakh.ldf}
  [2026/02/05 v1.0 Polyglossia support for Kazakh]

% ------------------------------------------------
% Language name
% ------------------------------------------------
\PolyglossiaSetup{kazakh}{
  % script = Cyrillic,
  language = Kazakh,
  langtag = KAZ, % Add this line
  hyphennames = {kazakh},
  hyphenmins = {2,2},
}

% ------------------------------------------------
% Load hyphenation patterns
% ------------------------------------------------
% \input loadhyph-kk.tex

% ------------------------------------------------
% Hyphenation parameters
% ------------------------------------------------
% \sethyphenmins{kazakh}{2}{2}

% ------------------------------------------------
% Captions in Kazakh
% ------------------------------------------------
%   \def\prefacename{Алғысөз}%
%   \def\refname{Riferimenti bibliografici}%
%   \def\abstractname{Түйіндеме}%
%   \def\bibname{Bibliografia}%
%   \def\chaptername{Тарау}%
%   \def\appendixname{Қосымша}%
%   \def\contentsname{Мазмұны}%
%   \def\listfigurename{Суреттер тізімі}%
%   \def\listtablename{Кестелер тізімі}%
%   \def\indexname{Индекс}%
%   \def\figurename{Сурет}%
%   \def\tablename{Кесте}%
%   \def\partname{Бөлім}%
%   \def\enclname{Allegati}%
%   \def\ccname{e~p.~c.}%
%   \def\headtoname{Per}%
%   \def\pagename{Pag.}%    % in Italian the abbreviation is preferred
%   \def\seename{vedi}%
%   \def\alsoname{vedi anche}%
%   \def\proofname{Dimostrazione}%
%   \def\glossaryname{Glossario}%
% \setlocalecaption{kazakh}{abstract}{Түйіндеме}
% \setlocalecaption{kazakh}{bibliography}{Әдебиеттер тізімі}
% \setlocalecaption{kazakh}{chapter}{Тарау}
% \setlocalecaption{kazakh}{appendix}{Қосымша}
% \setlocalecaption{kazakh}{contents}{Мазмұны}
% \setlocalecaption{kazakh}{figure}{Сурет}
% \setlocalecaption{kazakh}{table}{Кесте}
% \setlocalecaption{kazakh}{part}{Бөлім}
% \setlocalecaption{kazakh}{index}{Индекс}
% \setlocalecaption{kazakh}{listfigurename}{Суреттер тізімі}
% \setlocalecaption{kazakh}{listtablename}{Кестелер тізімі}
\def\captionskazakh{%
  \def\prefacename{Алғысөз}%
  \def\refname{Пайдаланған әдебиет}%      Пайдаланылған әдебиеттер
  \def\abstractname{Түйіндеме}%
  \def\bibname{Әдебиет}%                  Әдебиеттер тізімі
  \def\chaptername{Тарау}%
  \def\appendixname{Қосымша}%
  \def\contentsname{Мазмұны}%
  \def\listfigurename{Суреттер тізімі}%
  \def\listtablename{Кестелер тізімі}%
  \def\indexname{Көрсеткіш}%              Индекс
  \def\figurename{Сурет}%
  \def\tablename{Кесте}%
  \def\partname{Бөлім}%
  \def\enclname{Қосымша}%
  \def\ccname{Көшірме}%
  \def\headtoname{Кімге}%
  \def\pagename{Бет}%
  \def\seename{қараңыз}%
  \def\alsoname{сондай-ақ қараңыз}%
  \def\proofname{Дәлелдеме}%              Дәлел
  \def\glossaryname{Сөздік}%
}
\def\datekazakh{%
   \def\today{\number\day~\ifcase\month\or
    қаңтар\or ақпан\or наурыз\or сәуір\or мамыр\or маусым\or
    шілде\or тамыз\or қыркүйек\or қазан\or қараша\or желтоқсан\fi
    \space \number\year\space ж.}}

% ------------------------------------------------
% Date format
% ------------------------------------------------
\def\kazakh@monthname#1{%
  \ifcase#1\or
    қаңтар\or ақпан\or наурыз\or сәуір\or мамыр\or маусым\or
    шілде\or тамыз\or қыркүйек\or қазан\or қараша\or желтоқсан\fi}

\def\kazakhdate{%
  \number\day\space
  \kazakh@monthname{\month}\space
  \number\year\space ж.}

% \SetLocaleDateFormat{kazakh}{\kazakhdate}

% ------------------------------------------------
% Number–noun order: 1-сурет, 2-кесте
% ------------------------------------------------
\renewcommand{\thefigure}{\arabic{figure}}
\renewcommand{\thetable}{\arabic{table}}

\AddToHook{cmd/figurename/after}{}
\AddToHook{cmd/tablename/after}{}

\renewcommand{\fnum@figure}{\thefigure-\figurename}
\renewcommand{\fnum@table}{\thetable-\tablename}

% ------------------------------------------------
% End of file
% ------------------------------------------------
\endinput
