% \iffalse meta-comment
%
% Copyright 2015 Samir Halilčević and any individual authors listed
% elsewhere in this file. All rights reserved.
%
% This file is part of the Babel system.
% --------------------------------------
%
% It may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
%   http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2003/12/01 or later.
%
% This work has the LPPL maintenance status "maintained".
%
% The list of derived (unpacked) files belonging to the distribution
% and covered by LPPL is defined by the unpacking scripts (with
% extension .ins) which are part of the distribution.
% \fi
% \CheckSum{106}
% \iffalse
%    Tell the \LaTeX\ system who we are and write an entry on the
%    transcript.
%<*dtx>
\ProvidesFile{bosnian.dtx}
%</dtx>
%<code>\ProvidesLanguage{bosnian}
%\fi
%\ProvidesFile{bosnian.dtx}
      [2015/08/20 v1.1 Bosnian support from the babel system]
%\iffalse
%
%    This file is part of the babel system, it provides the source
%    code for the Bosnian language definition file.  A contribution
%    was made by Samir Halil\v{c}evi\'{c} ([email protected])
%
%<*filedriver>
\documentclass{ltxdoc}
\newcommand*\TeXhax{\TeX hax}
\newcommand*\babel{\textsf{babel}}
\newcommand*\langvar{$\langle \it lang \rangle$}
\newcommand*\note[1]{}
\newcommand*\Lopt[1]{\textsf{#1}}
\newcommand*\file[1]{\texttt{#1}}
\begin{document}
\DocInput{bosnian.dtx}
\end{document}
%</filedriver>
%\fi
% \GetFileInfo{bosnian.dtx}
%
%       \changes{bosnian-1.0}{2015/02/17}{Initial release}
%
%       \changes{bosnian-1.1}{2015/07/11}{
%               Added support for math mode functions under the
%                       *tg* shorthand instead of *tan*.
%               Updated the babel-bosnian maintaners and copyright
%                       as stated in the CONTRIB file of the babel system.
%               Fixed some typos and improved documentation.
%               Changed authors mail addres to <[email protected]>
%               }
%
%  \section{The Bosnian language}%
%
%    The package provides language definition files for use with
%    the babel system, which establishes Bosnian conventions in a
%    document (or a subset of the conventions, if Bosnian is not the
%    main language of the document).
%
%    The file \file{\filename} defines all the language definition
%    macros for the Bosnian language.
%
%    The default strings used in the four standard documentclasses
%    provided with \LaTeX, the names of the months and default date
%    formatting have been translated and defined.
%
%    As it is common to use "tg" as an abbreviation instead for the
%    tangent trigonometry function and its relatives. Therefore the
%    following macros are activated for use in mathematic mode:
%    \begin{itemize}
%    \item\textbackslash th
%    \item\textbackslash ctg
%    \item\textbackslash arctg
%    \item\textbackslash atcctg
%    \end{itemize}
%
%    The package version number is \fileversion\ and was last revised on
%    \filedate.  A contribution was made by Samir Halil\v{c}evi\'{c}
%    \texttt{([email protected]}).
%
% \StopEventually{}
%
%
%  \section{Installation}
%    The package contains the files \file{bosnian.dtx},
%    \file{bosnian.ins}, \file{bosnian.pdf} and \file{README}. If any
%    of the files are missing or you want to check for a newer version
%    visit \texttt{www.ctan.org/pkg/babel-bosnian}.
%
%    To install run the \file{bosnian.ins} file trough the TeX compiler.
%    Then move the created \file{bosnian.ldf} file into a directory
%    searched by TeX, suggested the installation directory or the
%    project folder.
%
%    To produce the documentation (this file) run the file
%    \file{bosnian.dtx} through the LaTeX compiler.
%
%
%  \section{Code and comments}%
%    The macro |\LdfInit| takes care of preventing that this file is
%    loaded more than once, checking the category code of the
%    \texttt{@} sign, etc.
%    \begin{macrocode}
%<*code>
\LdfInit{bosnian}\captionsbosnian
%    \end{macrocode}
%
%    When this file is read as an option, i.e. by the |\usepackage|
%    command, \texttt{bosnian} will be an `unknown' language in which
%    case we have to make it known. So we check for the existence of
%    |\l@bosnian| to see whether we have to do something here.
%
%    \begin{macrocode}
\ifx\l@bosnian\@undefined
   \@nopatterns{Bosnian}
   \adddialect\l@bosnian0\fi
%    \end{macrocode}
%
%    The next step consists of defining commands to switch to (and
%    from) the Bosnian language.
%
%  \begin{macro}{\captionsbosnian}
%    The macro |\captionsbosnian| defines all strings used
%    in the four standard documentclasses provided with \LaTeX.
%    \begin{macrocode}
\addto\captionsbosnian{%
 \def\prefacename{Predgovor}%
 \def\refname{Literatura}%
 \def\abstractname{Sa\v{z}etak}%
 \def\bibname{Bibliografija}%
 \def\chaptername{Poglavlje}%
 \def\appendixname{Dodatak}%
 \def\contentsname{Sadr\v{z}aj}%
 \def\listfigurename{Popis slika}%
 \def\listtablename{Popis tablica}%
 \def\indexname{Indeks}%
 \def\figurename{Slika}%
 \def\tablename{Tablica}%
 \def\partname{Dio}%
 \def\enclname{Prilozi}%
 \def\ccname{Kopija}%
 \def\headtoname{Prima}%
 \def\pagename{Stranica}%
 \def\seename{Vidjeti}%
 \def\alsoname{Tako\dj er vidjeti}%
 \def\proofname{Dokaz}%
 \def\glossaryname{Rje\v{c}nik}%
 }%
%    \end{macrocode}
%  \end{macro}
%
%  \begin{macro}{\datebosnian}
%    The macro |\datebosnian| redefines the command |\today| to
%    produce Bosnian dates.
%    \begin{macrocode}
\def\datebosnian{%
 \def\today{\number\day.~\ifcase\month\or
   januar\or februar\or mart\or april\or maj\or
   juni\or juli\or august\or septembar\or oktobar\or novembar\or
   decembar\fi \space \number\year.~}}
%    \end{macrocode}
%  \end{macro}
%
%  \begin{macro}{\extrasbosnian}
%  \begin{macro}{\noextrasbosnian}
%    The macro |\extrasbosnian| will perform all the extra
%    definitions needed for the Bosnian language. The macro
%    |\noextrasbosnian| is used to cancel the actions of
%    |\extrasbosnian|.  For the moment these macros are empty but
%    they are defined for compatibility with the other language
%    definition files.
%
%    \begin{macrocode}
\addto\extrasbosnian{}
\addto\noextrasbosnian{}
%    \end{macrocode}
%  \end{macro}
%  \end{macro}
%
%
%       \begin{macro}{\mathbosnian}
%               It is common to use "tg" instead of "tan" in function names.
%               Here are the definitions of the new math operators:
%
%       \begin{macrocode}
\def\tg{\mathop{\operator@font tg}\nolimits}
\def\ctg{\mathop{\operator@font ctg}\nolimits}
\def\arctg{\mathop{\operator@font arctg}\nolimits}
\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
%    \end{macrocode}
%  \end{macro}
%
%
%       The macro |\ldf@finish| takes care of looking for a
%    configuration file, setting the main language to be switched on
%    at |\begin{document}| and resetting the category code of
%    \texttt{@} to its original value.
%    \begin{macrocode}
\ldf@finish{bosnian}
%</code>
%    \end{macrocode}
%
% \Finale
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%%
\endinput