// Lokalisierte Texte
//    Copyright (C) 1997-2001 Manfred Tremmel
//
//    This program is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation; either version 2 of the License, or
//    (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with this program; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA

#define MSG_Max 75
#define MSG_Cat "MT-RechnungIII.catalog"
#define MSG_GUI_Cat "MT-RechnungIII_GUI.catalog"
#define MSG_Language "deutsch"

#define MSG_Such_Adr_Dummy 0
#define MSG_Such_Adr_Dummy_STR "Ignorieren\n"

#define MSG_Such_Adr_AdresseA 1
#define MSG_Such_Adr_AdresseA_STR "KundenNr\nNiederlassungsNr\nMitarbeiterNr\nLieferantenNr\nAnrede\nFirma1\nFirma2\nVorname\nName\nStraße\nPLZ\nOrt\nLand\nBundesland\n"

#define MSG_Such_Adr_AdresseB 2
#define MSG_Such_Adr_AdresseB_STR "Telefon\nFax\nDFÜ\nE-Mail\nBLZ\nBankbezeichnung\nBankkurz\nKontoNr\nGeburtstag\nAufnahmedatum\nFamilienstand\nTelefon Privat\nTelefon Mobil\nURL\nKommentar"

#define MSG_Such_Adr_Kunden 3
#define MSG_Such_Adr_Kunden_STR "\nNummer2\nKontostand\nKreditlimit\nAufnahmedatum\nWährung\nPreissystem\nMWSt befreit\nZu-/Ab-Typ\nZu-/Ab-Wert\nVersandvorgabe\nILN\nKategorie\nKommentar Kunde"

#define MSG_Such_Adr_Mitarbeiter 4
#define MSG_Such_Adr_Mitarbeiter_STR "\nNiederlassung\nPersonalnummer\nEintrittsdatum\nAustrittsdatum\nTätigkeit\nTarifgruppe\nSteuerklasse\nZusatzvergütung\nAnzahl Kinder\nJahresurlaub\nAkt. Urlaub\nResturlaub\nUser\nWährung"

#define MSG_Such_Adr_Niederlassung 5
#define MSG_Such_Adr_Niederlassung_STR "\nILN\nSteuernummer\nUStID\nHRB\nFinanzamt\nGericht"

#define MSG_Such_Adr_Lieferant 6
#define MSG_Such_Adr_Lieferant_STR "\nKundennummer\nMindestbestellwert\nWährung\nILN\nPreissystem\nMWSt befreit\nZu-/Ab-Typ\nZu-/Ab-Wert\nKonto Zahlungen"

#define MSG_Such_Land 7
#define MSG_Such_Land_STR "Ländername\nLänderkennung\nTel. Inland\nTel. Ausland\nTel. Länderkennung\nBundesland"

#define MSG_Such_ArtikelA 8
#define MSG_Such_ArtikelA_STR "Nummer2\nEAN\nLieferant\nArtNr. Lieferant\nBezeichnung\nMWSt\nMengeneinheit\nGewicht\nArtikelgruppe\nBestandsführung\nVorgemerkte Menge\nReserviert Menge\nAktueller Bestand\nBestellte Menge\n"

#define MSG_Such_ArtikelB 9
#define MSG_Such_ArtikelB_STR "Mindestbestand\nMitbestellbestand\nSollbestand\nVerpackung\nVP Lieferant\nKunden Währung\nKundengewicht\nKundenpreis\nLieferanten Währung\nLieferantengewicht\nLieferantenpreis\nZusatztext\nErsatzartikel\n"

#define MSG_Such_ArtikelC 10
#define MSG_Such_ArtikelC_STR "Händler Währung\nHändlergewicht\nHändlerpreis\nKP Zu/Ab\nKP Zu-/Ab-Wert\nHP Zu/Ab\nHP Zu-/Ab-Wert\nLP Zu/Ab\nLP Zu-/Ab-Wert\nKonto Eingang\nKonto Ausgang"

#define MSG_Such_Versand 11
#define MSG_Such_Versand_STR "Bezeichnung 1\nBezeichnung 2\nBezeichnung 3\nMWSt\nSkonto/Nachlass\nWährung\nGewicht\nKosten\nZusatzkosten\nBestandsartikel\nZahlungskonto"

#define MSG_Such_ARechnungA 12
#define MSG_Such_ARechnungA_STR "Status\nAngebotsdatum\nLieferdatum\nRechnungsdatum\nMahndatum 1\nMahndatum 2\nMandatum 3\nMahnverfahrensdatum\nAbgeschriebendatum\nStornodatum\nBezahltdatum\nNiederlassung\nMitarbeiter\nRechnungsempfänger\n"

#define MSG_Such_ARechnungB 13
#define MSG_Such_ARechnungB_STR "Warenempfänger\nArtikelnummer\nArtikelanzahl\nArtikelpreis\nVersandart\nVersandkosten\nSkonto\nZusatztext\nWährung\nPreissystem\nMWSt befreit\nZu-/Ab-Typ\nZu-/Ab-Art\nZu-/Ab-Wert\nGebucht"

#define MSG_Such_ERechnungA 14
#define MSG_Such_ERechnungA_STR "Status\nBestelldatum\nLieferdatum\nRechnungsdatum\nWareneingangsdatum\nMahndatum 1\nMahndatum 2\nMandatum 3\nMahnverfahrensdatum\nStornodatum\nBezahltdatum\nNiederlassung\nMitarbeiter\nLieferant\nRechnungsnummer\n"

#define MSG_Such_ERechnungB 15
#define MSG_Such_ERechnungB_STR "Artikelnummer\nArtikelanzahl\nArtikelpreis\nVersandkosten\nVersandzusatzkosten\nVersand Skonto/Nachlass\nSkonto\nZusatztext\nWährung\nPreissystem\nMWSt befreit\nZu-/Ab-Typ\nZu-/Ab-Art\nZu-/Ab-Wert\nGebucht"

#define MSG_Such_Inventur 16
#define MSG_Such_Inventur_STR "Datum Beginn\nDatum Ende\nWährung\nArtikel Nr\nBestand System\nBestand Inventur\nWert Inventur"

#define MSG_Such_Konten 17
#define MSG_Such_Konten_STR ""

#define MSG_Such_Buchen 18
#define MSG_Such_Buchen_STR ""

#define MSG_Anrede 19
#define MSG_Anrede_STR "Firma\nFräulein\nFrau\nHerr\nFamilie\n"

#define MSG_FStand 20
#define MSG_FStand_STR "ledig\nverheiratet\ngeschieden\nverwitwet\n"

#define MSG_ME 21
#define MSG_ME_STR "Stück\nKilo\nLiter\nMeter\nm²\nm³\nGramm\nTonne(n)\nPaar\nPackung(en)\nStunde(n)\nMinute(n)\nSekunde(n)\nKilometer\nPalette(n)\nKiste(n)"

#define MSG_SKORA 22
#define MSG_SKORA_STR "keines\nSkonto\nZu/Ab\nbeides"

#define MSG_Berecht 23
#define MSG_Berecht_STR "keine\nanzeigen\nalles"

#define MSG_Berecht2 24
#define MSG_Berecht2_STR "keine\nrücksetzen"

#define MSG_BestFue 25
#define MSG_BestFue_STR "nein\nja\nErsatzartikel"

#define MSG_PreisSys 26
#define MSG_PreisSys_STR "Kundenpreis\nHändlerpreis\nLieferantenpreis"

#define MSG_ARechStatus 27
#define MSG_ARechStatus_STR "Angebot\nBestellt\nLieferschein\nUnbezahlte R.\n1. Mahnung\n2. Mahnung\n3. Mahnung\nMahnverfahren\nabgeschrieben\nstorniert\nbezahlt"

#define MSG_ERechStatus 28
#define MSG_ERechStatus_STR "Bestellt\nLieferschein\nUnbezahlte R.\nWareneingang\n1. Mahnung\n2. Mahnung\n3. Mahnung\nMahnverfahren\nstorniert\nbezahlt"

#define MSG_FEHL_Parallelverarb 29
#define MSG_FEHL_Parallelverarb_STR "Wegen Parallelverarbeitung durch %lu gesperrt"

#define MSG_FEHL_Geloescht 30
#define MSG_FEHL_Geloescht_STR "Datensatz gelöscht"

#define MSG_FEHL_KeineDaten 31
#define MSG_FEHL_KeineDaten_STR "Keine Daten vorhanden"

#define MSG_FEHL_Sperre1 32
#define MSG_FEHL_Sperre1_STR "Keine Berechtigung zur Datenänderung"

#define MSG_FEHL_Sperre2 33
#define MSG_FEHL_Sperre2_STR "Keine Berechtigung zur Dateneinsicht"

#define MSG_FEHL_PWbest 34
#define MSG_FEHL_PWbest_STR "Durch nochmalige Eingabe bestätigen"

#define MSG_FEHL_PWOK 35
#define MSG_FEHL_PWOK_STR "Passwort wurde geändert"

#define MSG_FEHL_PWFalsch 36
#define MSG_FEHL_PWFalsch_STR "Nicht identisch, altes Passwort bleibt"

#define MSG_FEHL_Teil 37
#define MSG_FEHL_Teil_STR "Menge muß durch %s teilbar sein"

#define MSG_FEHL_Verweis 38
#define MSG_FEHL_Verweis_STR "Artikel darf nicht auf sich selbst verweisen"

#define MSG_FEHL_Menge 39
#define MSG_FEHL_Menge_STR "Unzureichende Menge %s bei Artikel %s"

#define MSG_FEHL_BESAUT 40
#define MSG_FEHL_BESAUT_STR "Bestellautomatik gestartet"

#define MSG_FEHL_BESER 41
#define MSG_FEHL_BESER_STR "Erstellte Bestellungen: %lu"

#define MSG_FEHL_BESDRU 42
#define MSG_FEHL_BESDRU_STR "Gedruckte Bestellungen: %lu"

#define MSG_FEHL_MAHNAUT 43
#define MSG_FEHL_MAHNAUT_STR "Mahnautomatik gestartet"

#define MSG_FEHL_MAHNDRU 44
#define MSG_FEHL_MAHNDRU_STR "Gedruckte Mahnungen: %lu"

#define MSG_FEHL_Artikel 45
#define MSG_FEHL_Artikel_STR "Kein oder ungültiger Artikel"

#define MSG_FEHL_KLimit 46
#define MSG_FEHL_KLimit_STR "Kreditlimit des Kunden um %s überschritten"

#define MSG_FEHL_KundeNr 47
#define MSG_FEHL_KundeNr_STR "Angegebene Kundennummer ist ungültig"

#define MSG_FEHL_KontoNr 48
#define MSG_FEHL_KontoNr_STR "Kontennummer angeben"

#define MSG_ReQuest_Info 49
#define MSG_ReQuest_Info_STR "Info"

#define MSG_ReQuest_Fehler 50
#define MSG_ReQuest_Fehler_STR "Fehler!!!!"

#define MSG_ReQuest_OK 51
#define MSG_ReQuest_OK_STR "OK"

#define MSG_ReQuest_JaNein 52
#define MSG_ReQuest_JaNein_STR "Ja|Nein"

#define MSG_ReQuest_Loeschen 53
#define MSG_ReQuest_Loeschen_STR "Wirklich löschen?\nDie Löschung kann nicht\nrückgängig gemacht werden!"

#define MSG_ReQuest_Speicher 54
#define MSG_ReQuest_Speicher_STR "Speicherplatzmangel!!!\nDas Programm wird beendet."

#define MSG_ReQuest_Library 55
#define MSG_ReQuest_Library_STR "Konnte \"%s\" >= V%lu nicht öffnen!!!\nDas Programm wird beendet."

#define MSG_ReQuest_OpenScreen1 56
#define MSG_ReQuest_OpenScreen1_STR "Konnte den Bildschirm nicht öffnen"

#define MSG_ReQuest_OpenScreen2 57
#define MSG_ReQuest_OpenScreen2_STR "Zu wenig Speicher zum öffnen des Bildschirms"

#define MSG_ReQuest_OpenScreen3 58
#define MSG_ReQuest_OpenScreen3_STR "Zu wenig Chip-Ram zum öffnen des Bildschirms"

#define MSG_ReQuest_OpenWindow 59
#define MSG_ReQuest_OpenWindow_STR "Das Fenster konnte nicht geöffnet werden!!!\nDas Programm wird beendet."

#define MSG_ReQuest_Schreibfehler 60
#define MSG_ReQuest_Schreibfehler_STR "Fehler beim wegschreiben der Daten,\neventuell ist die Festplatte voll.\nDas Programm wird beendet."

#define MSG_ReQuest_Wizard_File 61
#define MSG_ReQuest_Wizard_File_STR "Die Datei \"MT-Rechnung.wizard\" konnte\nnicht geöffnet werden!!!\n\nDas Programm wird beendet."

#define MSG_ReQuest_DB_Open 62
#define MSG_ReQuest_DB_Open_STR "Die Datei \"%s\" konnte\nweder geöffnet noch erstellt werden!!!\n\nDas Programm wird beendet."

#define MSG_ReQuest_NeuDB 63
#define MSG_ReQuest_NeuDB_STR "Achtung!!!!\nEs ist noch keine (vollständige) Datenbank\nhinterlegt, beachten Sie das Kapitel\n\"Die Neuanlage einer eigenen DB\"\nder Anleitung"

#define MSG_ReQuest_Stack 64
#define MSG_ReQuest_Stack_STR "Bitte setzen Sie den Stack auf mindestens 100000"

#define MSG_ReQuest_Drucken 65
#define MSG_ReQuest_Drucken_STR "Formular \"%s\" für Datensatz \"%lu\" drucken?"

#define MSG_ReQuest_RexxPort 66
#define MSG_ReQuest_RexxPort_STR "ARexx steht nicht zur Verfügung!\nStellen Sie sicher, daß RexxMast gestartet wurde."

#define MSG_ReQuest_UpDate 67
#define MSG_ReQuest_UpDate_STR "Umbenennung von  \"%s\"\nzu \"%s\" ist nicht möglich\nbitte letztere Datei von Hand löschen und erneut starten."

#define MSG_ReQuest_BuchFehler 68
#define MSG_ReQuest_BuchFehler_STR "Fehler beim buchen!\n\nStellen Sie sicher,\ndass alle Kontenzuordnungen erfolgt sind."

#define MSG_ReQuest_ArtSort 69
#define MSG_ReQuest_ArtSort_STR "Artikelsortierung wirklich durchführen?\n\nBitte beachten Sie, dass die Sortierung\neinige Zeit in Anspruch nimmt.\nFehler wärend der Sortierung können zu\nDatenverlust führen, eine Sicherung\nder Daten ist anzuraten!"

#define MSG_Waehrung 70
#define MSG_Waehrung_STR "Netto %s\nBrutto %s\nNetto %s\nBrutto %s"

#define MSG_DRUAdress 71
#define MSG_DRUAdress_STR "Anrede\nName\nVorname\nFirma1\nFirma2\nStrasse\nPLZ\nOrt\nTelefon\nFax\nDFÜ\nEMail1\nEMail2\nEMail3\nLand\nLänderkenn\nBundesland"

#define MSG_ZuAbTyp 72
#define MSG_ZuAbTyp_STR "+%\n+E\n+V\n+L\n+A\n-%\n-E\n-V\n-L\n-A"

#define MSG_Beteiligung 73
#define MSG_Beteiligung_STR "Gewinnbeteiligung an genanntem Artikel!"

#define MSG_Beteiligung_REQ 74
#define MSG_Beteiligung_REQ_STR "Eingefügte Eingangsbelege aus Gewinnbeteiligungen: %lu"

extern STRPTR AppStrings[];

class FillAppStrings
{
 public:

	FillAppStrings( OpenLocaleCatalog* );

	// Ermittelt aus einem Cycle-String den x-ten Eintrag
	// Übergabe: CycleString, Zielstring, Position von 0 an
	STRPTR GetCycleWert( STRPTR, STRPTR, ULONG );

	// Ermittelt aus einem CSV-String den x-ten Eintrag
	// Übergabe: CycleString, Zielstring, Position von 0 an
	STRPTR GetCSVWert( STRPTR, STRPTR, ULONG );
};

