1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Added Slovenian OSD texts

This commit is contained in:
Klaus Schmidinger 2000-11-19 09:27:15 +01:00
parent 02c5106555
commit d4ee908276
3 changed files with 109 additions and 5 deletions

View File

@ -40,3 +40,6 @@ Bastian Guse <bastian@nocopy.de>
Matthias Schniedermeyer <ms@citd.de> Matthias Schniedermeyer <ms@citd.de>
for implementing the 'MarkInstantRecord' setup option. for implementing the 'MarkInstantRecord' setup option.
Miha Setina <mihasetina@softhome.net>
for translating the OSD texts to the Slovenian language.

View File

@ -273,7 +273,8 @@ Video Disk Recorder Revision History
than one DVB card). than one DVB card).
- The 'SetSystemTime' option in the "Setup" menu is now shown as "yes/no". - The 'SetSystemTime' option in the "Setup" menu is now shown as "yes/no".
- Implemented "internationalization" (see 'i18n.c' for information on how to - Implemented "internationalization" (see 'i18n.c' for information on how to
add new languages). add new languages). Thanks to Miha Setina for translating the OSD texts to
the Slovenian language.
- Fixed learning keys on the PC keyboard (display oscillated). - Fixed learning keys on the PC keyboard (display oscillated).
- Fixed a timing problem with OSD refresh and SVDRP. - Fixed a timing problem with OSD refresh and SVDRP.
- Avoiding multiple definitions of the same timer in the "Schedule" menu (this - Avoiding multiple definitions of the same timer in the "Schedule" menu (this

108
i18n.c
View File

@ -4,7 +4,10 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: i18n.c 1.4 2000/11/18 14:21:41 kls Exp $ * $Id: i18n.c 1.5 2000/11/19 09:27:15 kls Exp $
*
* Slovenian translations provided by Miha Setina <mihasetina@softhome.net>
*
*/ */
/* /*
@ -45,7 +48,7 @@
#include "config.h" #include "config.h"
#include "tools.h" #include "tools.h"
const int NumLanguages = 2; const int NumLanguages = 3;
typedef const char *tPhrase[NumLanguages]; typedef const char *tPhrase[NumLanguages];
@ -53,305 +56,402 @@ const tPhrase Phrases[] = {
// The name of the language (this MUST be the first phrase!): // The name of the language (this MUST be the first phrase!):
{ "English", { "English",
"Deutsch", "Deutsch",
"Slovenski",
}, },
// Menu titles: // Menu titles:
{ "Main", { "Main",
"Hauptmenü", "Hauptmenü",
"Glavni meni",
}, },
{ "Schedule", { "Schedule",
"Programm", "Programm",
"Urnik",
}, },
{ "Channels", { "Channels",
"Kanäle", "Kanäle",
"Kanali",
}, },
{ "Timers", { "Timers",
"Timer", "Timer",
"Termini",
}, },
{ "Recordings", { "Recordings",
"Aufzeichnungen", "Aufzeichnungen",
"Posnetki",
}, },
{ "Setup", { "Setup",
"Einstellungen", "Einstellungen",
"Nastavitve",
}, },
{ "Commands", { "Commands",
"Befehle", "Befehle",
"Ukazi",
}, },
{ "Edit Channel", { "Edit Channel",
"Kanal Editieren", "Kanal Editieren",
"Uredi kanal",
}, },
{ "Edit Timer", { "Edit Timer",
"Timer Editieren", "Timer Editieren",
"Uredi termin",
}, },
{ "Event", { "Event",
"Sendung", "Sendung",
"Oddaja",
}, },
{ "Summary", { "Summary",
"Inhalt", "Inhalt",
"Vsebina",
}, },
{ "Schedule - %s", { "Schedule - %s",
"Programm - %s", "Programm - %s",
"Urnik - %s",
}, },
{ "What's on now?", { "What's on now?",
"Was läuft jetzt?", "Was läuft jetzt?",
"Kaj je na sporedu?",
}, },
{ "What's on next?", { "What's on next?",
"Was läuft als nächstes?", "Was läuft als nächstes?",
"Kaj sledi?",
}, },
// Button texts (must not be more than 10 characters!): // Button texts (must not be more than 10 characters!):
{ "Edit", { "Edit",
"Editieren", "Editieren",
"Uredi",
}, },
{ "New", { "New",
"Neu", "Neu",
"Novo",
}, },
{ "Delete", { "Delete",
"Löschen", "Löschen",
"Odstrani",
}, },
{ "Mark", { "Mark",
"Markieren", "Markieren",
"Oznaci",
}, },
{ "Record", { "Record",
"Aufnehmen", "Aufnehmen",
"Posnemi",
}, },
{ "Play", { "Play",
"Wiedergabe", "Wiedergabe",
"Predavajaj",
}, },
{ "Resume", { "Resume",
"Weiter", "Weiter",
"Nadaljuj",
}, },
{ "Summary", { "Summary",
"Inhalt", "Inhalt",
"Vsebina",
}, },
{ "Switch", { "Switch",
"Umschalten", "Umschalten",
"Preklopi",
}, },
{ "Now", { "Now",
"Jetzt", "Jetzt",
"Sedaj",
}, },
{ "Next", { "Next",
"Nächste", "Nächste",
"Naslednji",
}, },
{ "Schedule", { "Schedule",
"Programm", "Programm",
"Urnik",
}, },
// Confirmations: // Confirmations:
{ "Delete Channel?", { "Delete Channel?",
"Kanal löschen?", "Kanal löschen?",
"Odstrani kanal?",
}, },
{ "Delete Timer?", { "Delete Timer?",
"Timer löschen?", "Timer löschen?",
"Odstani termin?",
}, },
{ "Delete Recording?", { "Delete Recording?",
"Aufzeichnung löschen?", "Aufzeichnung löschen?",
"Odstrani posnetek?",
}, },
{ "Stop Recording?", { "Stop Recording?",
"Aufzeichnung beenden?", "Aufzeichnung beenden?",
"Koncaj snemanje?",
}, },
// Channel parameters: // Channel parameters:
{ "Name", { "Name",
"Name", "Name",
"Naziv",
}, },
{ "Frequency", { "Frequency",
"Frequenz", "Frequenz",
"Frekvenca",
}, },
{ "Polarization", { "Polarization",
"Polarisation", "Polarisation",
"Polarizacija",
}, },
{ "Diseqc", { "Diseqc",
"Diseqc", "Diseqc",
"Diseqc",
}, },
{ "Srate", { "Srate",
"Srate", "Srate",
"Srate",
}, },
{ "Vpid", { "Vpid",
"Vpid", "Vpid",
"Vpid",
}, },
{ "Apid", { "Apid",
"Apid", "Apid",
"Apid",
}, },
{ "CA", { "CA",
"CA", "CA",
"CA",
}, },
{ "Pnr", { "Pnr",
"Pnr", "Pnr",
"Pnr",
}, },
// Timer parameters: // Timer parameters:
{ "Active", { "Active",
"Aktiv", "Aktiv",
"Aktivno",
}, },
{ "Channel", { "Channel",
"Kanal", "Kanal",
"Kanal",
}, },
{ "Day", { "Day",
"Tag", "Tag",
"Dan",
}, },
{ "Start", { "Start",
"Anfang", "Anfang",
"Zacetek",
}, },
{ "Stop", { "Stop",
"Ende", "Ende",
"Konec",
}, },
{ "Priority", { "Priority",
"Priorität", "Priorität",
"Prioriteta",
}, },
{ "Lifetime", { "Lifetime",
"Lebensdauer", "Lebensdauer",
"Veljavnost",
}, },
{ "File", { "File",
"Datei", "Datei",
"Datoteka",
}, },
// Error messages: // Error messages:
{ "Channel is being used by a timer!", { "Channel is being used by a timer!",
"Kanal wird von einem Timer benutzt", "Kanal wird von einem Timer benutzt!",
"Urnik zaseda kanal!",
}, },
{ "Can't switch channel!", { "Can't switch channel!",
"Kanal kann nicht umgeschaltet werden!", "Kanal kann nicht umgeschaltet werden!",
"Ne morem preklopiti kanala!",
}, },
{ "Timer is recording!", { "Timer is recording!",
"Timer zeichnet gerade auf!", "Timer zeichnet gerade auf!",
"Snemanje po urniku!",
}, },
{ "Error while deleting recording!", { "Error while deleting recording!",
"Fehler beim Löschen der Aufzeichnung!", "Fehler beim Löschen der Aufzeichnung!",
"Napaka pri odstranjevanju posnetka!",
}, },
{ "*** Invalid Channel ***", { "*** Invalid Channel ***",
"*** Ungültiger Kanal ***", "*** Ungültiger Kanal ***",
"*** Neznan kanal ***",
}, },
{ "No free DVB device to record!", { "No free DVB device to record!",
"Keine freie DVB-Karte zum Aufnehmen!", "Keine freie DVB-Karte zum Aufnehmen!",
"Ni proste DVB naprave za snemanje!",
}, },
{ "Channel locked (recording)!", { "Channel locked (recording)!",
"Kanal blockiert (zeichnet auf)!", "Kanal blockiert (zeichnet auf)!",
"Zaklenjen kanal (snemanje)!",
}, },
// Setup parameters: // Setup parameters:
{ "OSD-Language", { "OSD-Language",
"OSD-Sprache", "OSD-Sprache",
"OSD-jezik",
}, },
{ "PrimaryDVB", { "PrimaryDVB",
"Primäres Interface", "Primäres Interface",
"Primarna naprava",
}, },
{ "ShowInfoOnChSwitch", { "ShowInfoOnChSwitch",
"Info zeigen", "Info zeigen",
"Pokazi naziv kanala",
}, },
{ "MenuScrollPage", { "MenuScrollPage",
"Seitenweise scrollen", "Seitenweise scrollen",
"Drsni meni",
}, },
{ "MarkInstantRecord", { "MarkInstantRecord",
"Direktaufz. markieren", "Direktaufz. markieren",
"Oznaci direktno snemanje",
}, },
{ "LnbFrequLo", { "LnbFrequLo",
"Untere LNB-Frequenz", "Untere LNB-Frequenz",
"Spodnja LNB-frek.",
}, },
{ "LnbFrequHi", { "LnbFrequHi",
"Obere LNB-Frequenz", "Obere LNB-Frequenz",
"Zgornja LNB-frek.",
}, },
{ "SetSystemTime", { "SetSystemTime",
"Systemzeit stellen", "Systemzeit stellen",
"Sistemski cas",
}, },
{ "MarginStart", { "MarginStart",
"Zeitpuffer bei Anfang", "Zeitpuffer bei Anfang",
"Premor pred zacetkom",
}, },
{ "MarginStop", { "MarginStop",
"Zeitpuffer bei Ende", "Zeitpuffer bei Ende",
"Premor za koncem",
}, },
{ "EPGScanTimeout", { "EPGScanTimeout",
"Zeit bis EPG Scan", "Zeit bis EPG Scan",
"", //TODO
}, },
// The days of the week: // The days of the week:
{ "MTWTFSS", { "MTWTFSS",
"MDMDFSS", "MDMDFSS",
"PTSCPSN",
}, },
// Learning keys: // Learning keys:
{ "Learning Remote Control Keys", { "Learning Remote Control Keys",
"Fernbedienungs-Codes lernen", "Fernbedienungs-Codes lernen",
"Ucim se kod upravljalca",
}, },
{ "Phase 1: Detecting RC code type", { "Phase 1: Detecting RC code type",
"Phase 1: FB Code feststellen", "Phase 1: FB Code feststellen",
"Faza 1: Sprejemanje IR kode",
}, },
{ "Press any key on the RC unit", { "Press any key on the RC unit",
"Eine Taste auf der FB drücken", "Eine Taste auf der FB drücken",
"Pritisnite tipko na upravljalcu",
}, },
{ "RC code detected!", { "RC code detected!",
"FB Code erkannt!", "FB Code erkannt!",
"IR koda sprejeta!",
}, },
{ "Do not press any key...", { "Do not press any key...",
"Keine Taste drücken...", "Keine Taste drücken...",
"Ne pritiskajte tipk...",
}, },
{ "Phase 2: Learning specific key codes", { "Phase 2: Learning specific key codes",
"Phase 2: Einzelne Tastencodes lernen", "Phase 2: Einzelne Tastencodes lernen",
"Faza 2: Ucenje posebnih kod",
}, },
{ "Press key for '%s'", { "Press key for '%s'",
"Taste für '%s' drücken", "Taste für '%s' drücken",
"Pritisnite tipko za '%s'",
}, },
{ "Press 'Up' to confirm", { "Press 'Up' to confirm",
"'Auf' drücken zum Bestätigen", "'Auf' drücken zum Bestätigen",
"Pritisnite tipko 'Gor' za potrditev",
}, },
{ "Press 'Down' to continue", { "Press 'Down' to continue",
"'Ab' drücken zum Weitermachen", "'Ab' drücken zum Weitermachen",
"Pritisnite tipko 'Dol' za nadaljevanje",
}, },
{ "(press 'Up' to go back)", { "(press 'Up' to go back)",
"('Auf' drücken um zurückzugehen)", "('Auf' drücken um zurückzugehen)",
"(pritisnite 'Gor' za nazaj)",
}, },
{ "(press 'Down' to end key definition)", { "(press 'Down' to end key definition)",
"('Ab' drücken zum Beenden", "('Ab' drücken zum Beenden",
"(pritisnite 'Dol' za konec)",
}, },
{ "Phase 3: Saving key codes", { "Phase 3: Saving key codes",
"Phase 3: Codes abspeichern", "Phase 3: Codes abspeichern",
"Faza 3: Shranjujem kodo",
}, },
{ "Press 'Up' to save, 'Down' to cancel", { "Press 'Up' to save, 'Down' to cancel",
"'Auf' speichert, 'Ab' bricht ab", "'Auf' speichert, 'Ab' bricht ab",
"'Gor' za potrditev, 'Dol' za prekinitev",
}, },
// Key names: // Key names:
{ "Up", { "Up",
"Auf", "Auf",
"Gor",
}, },
{ "Down", { "Down",
"Ab", "Ab",
"Dol",
}, },
{ "Menu", { "Menu",
"Menü", "Menü",
"Meni",
}, },
{ "Ok", { "Ok",
"Ok", "Ok",
"Ok",
}, },
{ "Back", { "Back",
"Zurück", "Zurück",
"Nazaj",
}, },
{ "Left", { "Left",
"Links", "Links",
"Levo",
}, },
{ "Right", { "Right",
"Rechts", "Rechts",
"Desno",
}, },
{ "Red", { "Red",
"Rot", "Rot",
"Rdeca",
}, },
{ "Green", { "Green",
"Grün", "Grün",
"Zelena",
}, },
{ "Yellow", { "Yellow",
"Gelb", "Gelb",
"Rumena",
}, },
{ "Blue", { "Blue",
"Blau", "Blau",
"Modra",
}, },
// Miscellaneous: // Miscellaneous:
{ "yes", { "yes",
"ja", "ja",
"da",
}, },
{ "no", { "no",
"nein", "nein",
"ne",
}, },
{ "Stop replaying", { "Stop replaying",
"Wiedergabe beenden", "Wiedergabe beenden",
"Prekini ponavljanje",
}, },
{ "Stop recording ", // note the trailing blank! { "Stop recording ", // note the trailing blank!
"Aufzeichnung beenden ", "Aufzeichnung beenden ",
"Prekini shranjevanje ",
}, },
{ "Switching primary DVB...", { "Switching primary DVB...",
"Primäres Interface wird umgeschaltet...", "Primäres Interface wird umgeschaltet...",
"Preklapljanje primarne naprave...",
}, },
{ "Up/Dn for new location - OK to move", { "Up/Dn for new location - OK to move",
"Auf/Ab für neue Position, dann OK", "Auf/Ab für neue Position - dann OK",
"Gor/Dol za novo poz. - Ok za premik",
}, },
{ NULL } { NULL }
}; };