1 
2 /*
3     xskat - a card game for 1 to 3 players.
4     Copyright (C) 2004  Gunter Gerhardt
5 
6     This program is free software; you can redistribute it freely.
7     Use it at your own risk; there is NO WARRANTY.
8 
9     Redistribution of modified versions is permitted
10     provided that the following conditions are met:
11     1. All copyright & permission notices are preserved.
12     2.a) Only changes required for packaging or porting are made.
13       or
14     2.b) It is clearly stated who last changed the program.
15          The program is renamed or
16          the version number is of the form x.y.z,
17          where x.y is the version of the original program
18          and z is an arbitrary suffix.
19 */
20 
21 #ifndef TEXT_H
22 #define TEXT_H
23 
24 #undef EXTERN
25 #ifdef TEXT_C
26 #define EXTERN
27 #else
28 #define EXTERN extern
29 #endif
30 
31 #define NUM_LANG 2
32 
33 typedef struct {
34   char *t[NUM_LANG];
35 } tx_typ;
36 
37 enum {
38   TX_NULL,TX_KARO,TX_HERZ,TX_PIK,TX_KREUZ,TX_GRAND,TX_RAMSCH,
39   TX_AS,TX_ZEHN,TX_KOENIG,TX_DAME,TX_BUBE,TX_NEUN,TX_ACHT,TX_SIEBEN,
40   TX_A,TX_10,TX_K,TX_D,TX_B,TX_9,TX_8,TX_7,
41   TX_SCHELLEN,TX_ROT,TX_GRUEN,TX_EICHEL,
42   TX_ASD,TX_ZEHND,TX_KOENIGD,TX_OBERD,TX_UNTERD,TX_NEUND,TX_ACHTD,TX_SIEBEND,
43   TX_AD,TX_10D,TX_KD,TX_OD,TX_UD,TX_9D,TX_8D,TX_7D,
44   TX_HAND_GESP,TX_SCHN_ANGE,TX_SCHW_ANGE,
45   TX_OUVE_GESP,TX_OUVE_HAND_GESP,
46   TX_PASSE,TX_JA,TX_NEIN,TX_SPIELER_N,TX_COMPUTER,TX_LINKS,TX_RECHTS,
47   TX_DRUECKEN,TX_SPIELT,TX_OUVE_HAND,TX_OUVE,TX_HAND,TX_OUVERT,
48   TX_UEBERLEGT,TX_GEREIZT_BIS_N,TX_LOESCHEN,TX_SPIELTE,
49   TX_GEWONNEN,TX_GEWANN,TX_VERLOREN,TX_VERLOR,TX_N_AUGEN,
50   TX_UEBERREIZT,TX_SCHNEIDERFREI,TX_NICHT_SCHWARZ,
51   TX_JUNGFRAU,TX_DURCHMARSCH,
52   TX_NIEMAND,TX_GEWINNT,TX_VERLIERT,TX_DEN_RAMSCH,
53   TX_DAS_NULLSPIEL,TX_DAS_SPIEL_SCHWARZ,TX_MIT_N_ZU_M_AUGEN,
54   TX_HAND_F,TX_SPIEL_BEENDEN,TX_SPIELENDE,TX_BEENDET_DAS_SPIEL,TX_AHA,
55   TX_LOESCHEN_F,TX_SPIEL,TX_SCHNEIDER,TX_SCHWARZ,TX_ANSAGEN,TX_HINWEIS,
56   TX_F1,
57   TX_F2,
58   TX_F3,
59   TX_F4,
60   TX_U1,
61   TX_U2,
62   TX_U3,
63   TX_U4,
64   TX_U5,
65   TX_ANGESAGT_IST,TX_RESULTAT,TX_DER_SPIELWERT_IST,TX_ENDE,
66   TX_SPIELE_GEWONNEN_VERLOREN,
67   TX_PROTOKOLL,TX_WEITER,TX_PROTOKOLL_T,
68   TX_IM_SKAT_IST,
69   TX_IM_SKAT_WAR,
70   TX_URSPRUENG_SKAT,
71   TX_GEREIZT_BIS,
72   TX_GEWO_MIT,
73   TX_VERL_MIT,
74   TX_SPIELLISTE,TX_SPIELLISTE_T,TX_XSKAT,
75   TX_COPYRIGHT,TX_URL,
76   TX_DOWNLOAD1,TX_DOWNLOAD2,
77   TX_ALT1,TX_ALT2,TX_ALT3,TX_ALT4,
78   TX_SORTIEREN,TX_AUFWAERTS,TX_ABWAERTS,TX_ALTERNIEREND,TX_SEQUENTIELL,
79   TX_NORMAL,
80   TX_GEREIZT_BIS_L,TX_GESPIELT_WIRD,TX_LETZTER_STICH,
81   TX_DU_BIST_DRAN,TX_VORDEFINIERTES_SPIEL,TX_SPEICHERN,
82   TX_FR1,
83   TX_FR2,
84   TX_FR3,
85   TX_FR4,
86   TX_OPTIONEN,TX_COMPUTER_T,TX_SPIELSTAERKE,TX_MM,TX_M,TX_0,TX_P,TX_PP,
87   TX_NAME,
88   TX_VORSCHLAEGE,TX_VARIANTEN,
89   TX_RAMSCH_SPIELEN,TX_IMMER,
90   TX_RAMSCH_VARIANTEN_T,
91   TX_SKAT_GEHT_AN,TX_LETZTEN_STICH,TX_VERLIERER,
92   TX_SCHIEBERAMSCH,TX_SKAT_AUFNEHMEN,TX_FERTIG,
93   TX_BUBEN_NICHT,
94   TX_UNTER_NICHT,
95   TX_VERDOPPELT,TX_SCHIEBT,TX_KLOPFT,
96   TX_VH_SCHOB,TX_MH_SCHOB,TX_HH_SCHOB,
97   TX_KONTRA_SAGEN,TX_MIT_KONTRA,TX_AB18,TX_KONTRA,TX_KONTRA_T,TX_RE,TX_VON,
98   TX_WIEDER,TX_SPIEL_WIEDER,TX_MIT_DEN_KARTEN,TX_MIR,
99   TX_VORHAND_WECHSELT,TX_START,TX_ZURUECK,
100   TX_GESCHWINDIGKEIT,TX_NIMM_STICH_NACH,TX_SEKUNDEN,TX_MAUS_KLICK,
101   TX_ABKUERZUNG,TX_FRAGEN,TX_NIE,
102   TX_BOCK_RUNDEN,TX_UND_RAMSCH,TX_FORTSETZEN,
103   TX_BOCK_EREIGNISSE_T,TX_BOCK_EREIGNIS,TX_N_BOCK_EREIGNISSE,
104   TX_BOCK_SPIELE,TX_GRAND_HAND,TX_BOCK_SPIEL,
105   TX_VERLOREN_MIT_60,TX_GRAND_HAND_GEWONNEN,
106   TX_ERFOLGREICHER_KONTRA,TX_KONTRA_RE_ANGESAGT,
107   TX_NNN_IN_SPIELLISTE,TX_N00_IN_SPIELLISTE,
108   TX_SPIELWERT_72,TX_SPIELWERT_96,
109   TX_BENUTZEROBERFLAECHE,TX_TASTATUR,
110   TX_MENU_BUTTON,TX_JEDER,
111   TX_WENIG_HINWEISE,
112   TX_STICH_KARTEN_VON_LINKS_NACH_RECHTS,
113   TX_SPITZE,TX_PLUS2,TX_SPITZE_VERLOREN,TX_SPITZE_PROT,
114   TX_SPITZE_F1,
115   TX_SPITZE_F2,
116   TX_SPITZE_F3,
117   TX_NULL_DICHT,TX_REST_BEI_MIR,TX_KARTEN_AUFDECKEN,
118   TX_REVOLUTION,TX_KARTEN_AUSTAUSCHEN,
119   TX_VORHAND,TX_MITTELHAND,TX_HINTERHAND,
120   TX_KLOPFEN,TX_KLOPFEN_T,TX_SPIELWERT_VERDOPPELN,
121   TX_SCHENKEN,TX_SCHENKEN_T,TX_SPIEL_VERLOREN_GEBEN,TX_GESCHENK_ANNEHMEN,
122   TX_MITSPIELER_LEHNT_AB,TX_GEGNER_GEBEN_AUF,TX_AKZEPTIERT,
123   TX_GEBEN,TX_SCHNELL,TX_LANGSAM,
124   TX_GRAFIK_UND_TEXT_T,
125   TX_BLATT,TX_FRANZOESISCH,TX_FRANZOESISCH_4_FARBEN,
126   TX_DEUTSCH,TX_DEUTSCH_4_FARBEN,
127   TX_SPRACHE,TX_GERMAN,TX_ENGLISH,
128   TX_ALTE_REGELN,
129   TX_INTRO1,TX_INTRO2,
130   TX_MEHRSPIELER,
131   TX_LAN_T,
132   TX_EIGENER_TISCH,
133   TX_ANDERER_TISCH,
134   TX_SPIELER_2,
135   TX_SPIELER_3,
136   TX_RECHNER_IP,
137   TX_TISCH_OEFFNEN,
138   TX_TISCH,
139   TX_ZUGRIFF_1,
140   TX_ZUGRIFF_2,
141   TX_MAN_XHOST,
142   TX_PLATZ_NEHMEN,
143   TX_SCHLIESST_FENSTER,
144   TX_IRC_T,
145   TX_IRC_VERBINDUNG_HERSTELLEN,
146   TX_IRC_KONFIGURATION_SIEHE,
147   TX_MAN_XSKAT,
148   TX_VERSCHIEDENE_VERSIONEN,
149   TX_README_IRC,
150   TX_NICHT_HIER,
151   TX_NUR_EINER_SOLLTE_GO_SAGEN,
152   TX_SOLLTE_DAS_GO_X_SEIN,
153   TX_VERBUNDEN_MIT_SPIELER_N,
154   TX_WARTEN_AUF_SPIELER_N,
155   TX_IRC_INTRO1,
156   TX_IRC_INTRO2,
157   TX_IRC_INTRO3,
158   TX_IRC_INTRO4,
159   TX_IRC_INTROX,
160   TX_OFFIZIELLE_REGELN,
161   TX_POSITION,TX_ALTERNATIV,TX_TURNIER,TX_GEBER,
162   TX_UNBEKANNTES_KOMMANDO,
163   TX_IRC_HELP01,
164   TX_IRC_HELP02,
165   TX_IRC_HELP03,
166   TX_IRC_HELP04,
167   TX_IRC_HELP05,
168   TX_IRC_HELP06,
169   TX_IRC_HELP07,
170   TX_IRC_HELP08,
171   TX_IRC_HELP09,
172   TX_IRC_HELP10,
173   TX_IRC_HELP11,
174   TX_IRC_HELP12,
175   TX_IRC_HELP13,
176   TX_IRC_HELP14,
177   TX_IRC_HELP15,
178   TX_IRC_HELPXX,
179   TX_NUM_TX
180 };
181 
182 EXTERN tx_typ textarr[TX_NUM_TX];
183 EXTERN char spnames[4][2][NUM_LANG][10];
184 EXTERN char conames[2][2][40];
185 EXTERN char usrname[2][40];
186 
187 #endif /* TEXT_H */
188