summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/basque-date/basque-date.sty
blob: 73bdc4fe8f04363a65029b5051d26ab388c22b5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
%%
%% This is file `basque-date.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% basque-date.dtx  (with options: `package')
%% 
%% Copyright (C) 2012 by Edorta Ibarra
%% 
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.2 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.2 or later is part of all the distributions of
%% LaTeX version 1999/12/01 or later.
%% 
%% Description
%% 
%% This package provides two LaTeX commands to print the current
%% date in Basque acording to the correct forms ruled by The Basque
%% Language Academy (Euskaltzaindia). These commands automatically
%% solve the complex declination issues of numbers in Basque.
%% 
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{basque-date}
   [2012/05/15 v1.05 basque-date Package]
%% \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         \~}
%%


\newcounter{urtea}
\setcounter{urtea}{\year}
\addtocounter{urtea}{-2000}
\newcommand\eusdata{{\number\year}\ifcase\arabic{urtea}
  %Declination for the year
  %00-20
  ko \or eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %21-40
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %41-60
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %61-80
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %81-100
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or eko
\fi
\ifcase\month\or %months in Basque (declined)
  urtarrilaren\or otsailaren\or martxoaren\or apirilaren\or
  maiatzaren\or ekainaren\or uztailaren\or abuztuaren\or
  irailaren\or urriaren\or azaroaren\or
  abenduaren\fi~\number\day
\ifcase\number\day %declination for the day
  \or a\or a\or a\or a\or a\or a\or a\or a\or a\or a\or \or
  a\or a\or a\or a\or a\or a\or a\or a\or a\or a\or a\or a\or
  a\or a\or a\or a\or a\or a\or a\or\fi}
\newcommand\eusdatainesibo{{\number\year}\ifcase\arabic{urtea}
  %Declination for the year
  %00-20
  ko \or eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %21-40
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %41-60
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %61-80
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or ko \or
  %81-100
  eko \or ko \or ko \or ko \or eko \or ko
  \or ko \or ko \or ko \or eko \or ko \or ko
  \or ko \or ko \or eko \or ko \or ko \or ko
  \or ko \or eko
  \fi
\ifcase\month\or %months in Basque (declined)
  urtarrilaren\or otsailaren\or martxoaren\or apirilaren\or
  maiatzaren\or ekainaren\or uztailaren\or abuztuaren\or
  irailaren\or urriaren\or azaroaren\or
  abenduaren\fi~\number\day
  \ifcase\number\day %declination for the day (inessive case)
  \or ean\or an\or an\or an\or ean\or an\or an\or an\or an\or ean\or
  n\or an\or an\or an\or ean\or an\or an\or an\or an\or an\or ean\or
  an\or an\or an\or ean\or an\or an\or an\or an\or ean\or n\fi}
\endinput
%%
%% End of file `basque-date.sty'.