summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-08-17 13:10:04 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-08-17 13:10:04 +0000
commit9c8018eeca0f056331f2b7354dd36c15a94d0420 (patch)
tree0c419993e249f2aac4db3315724235f5499ee79d
parent3919ba9c4a20f2df0bd318d92c7cee42000e5c92 (diff)
downloadxxv-9c8018eeca0f056331f2b7354dd36c15a94d0420.tar.gz
xxv-9c8018eeca0f056331f2b7354dd36c15a94d0420.tar.bz2
* Update italian translation
* jason: prepare translation (create lang-en as template) * jason: Update german translation
-rw-r--r--skins/jason/locale/lang-de.js73
-rw-r--r--skins/jason/locale/lang-en.js283
-rw-r--r--skins/jason/menus.js32
-rw-r--r--skins/jason/users.js4
4 files changed, 351 insertions, 41 deletions
diff --git a/skins/jason/locale/lang-de.js b/skins/jason/locale/lang-de.js
index 1e25bcb..5004ad1 100644
--- a/skins/jason/locale/lang-de.js
+++ b/skins/jason/locale/lang-de.js
@@ -9,13 +9,17 @@
* German translation
*/
+/* common.js */
Ext.xxv.Panel.prototype.title = "Verbinde ...";
Ext.xxv.Panel.prototype.szLoading = "Lade ...";
-Ext.xxv.Panel.prototype.szTitle = "Xtreme eXtension für VDR";
+Ext.xxv.Panel.prototype.szTitle = "Xtreme eXtension für VDR";
Ext.xxv.MessageBox.prototype.szFailure = "Fehlgeschlagen!";
Ext.xxv.MessageBox.prototype.szSuccess = "Erfolgreich!";
+/* menus.js */
+Ext.xxv.MainSearchField.prototype.emptyText = "Suche ...";
+
Ext.xxv.MainMenu.prototype.szMenuXXV = "XXV";
Ext.xxv.MainMenu.prototype.szMenuProgramming = "Programmierung";
Ext.xxv.MainMenu.prototype.szMenuMedia = "Medien";
@@ -31,9 +35,10 @@ Ext.xxv.MainMenu.prototype.szPreviewPreviewPane = "Vorschau";
Ext.xxv.MainMenu.prototype.szPreviewRight = "Rechts";
Ext.xxv.MainMenu.prototype.szPreviewBottom = "Unten";
Ext.xxv.MainMenu.prototype.szPreviewHide = "Ausgeblendet";
+Ext.xxv.MainMenu.prototype.szLogoutSuccess = "Erfolgreich abgemeldet.\r\n{0}";
+Ext.xxv.MainMenu.prototype.szLogoutFailure = "Abmeldung fehlgeschlagen!\r\n{0}";
-Ext.xxv.MainSearchField.prototype.emptyText = "Suche ...";
-
+/* form.js */
Ext.xxv.Question.prototype.szClose = "Schliessen";
Ext.xxv.Question.prototype.szApply = "Übernehmen";
Ext.xxv.Question.prototype.szCommandDeny = "Kommando '{0}' ist nicht erlaubt!";
@@ -42,6 +47,7 @@ Ext.xxv.Question.prototype.szFailure = "Konnte Daten nicht speichern!\r\n{0}";
Ext.xxv.Question.prototype.szSuccess = "Daten erfolgreich gespeichert.\r\n{0}";
Ext.xxv.Question.prototype.szComboEmpty = "Wähle ...";
+/* channelspanel.js */
Ext.xxv.channelsPanel.prototype.title = "Kanäle";
Ext.xxv.channelsPanel.prototype.refreshText = "Aktualisieren";
Ext.xxv.channelsPanel.prototype.selectText = "Wähle Kanal";
@@ -58,6 +64,7 @@ Ext.xxv.channelsPanel.prototype.szSwitchFailure = "Konnte nicht zum Kanal umgesc
Ext.xxv.channelsPanel.prototype.szDeleteSuccess = "Kanal erfolgreich gelöscht.\r\n{0}";
Ext.xxv.channelsPanel.prototype.szDeleteFailure = "Konnte Kanal nicht löschen!\r\n{0}";
+/* autotimers.js */
Ext.xxv.autotimerGrid.prototype.szTitle = "Suchtimer";
Ext.xxv.autotimerGrid.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.autotimerGrid.prototype.szNew = "Neuen Suchtimer erstellen";
@@ -78,6 +85,7 @@ Ext.xxv.autotimerGrid.prototype.szUpgradeWait = "Bitte warten...";
Ext.xxv.autotimerGrid.prototype.szUpgradeSuccess = "Suche nach gewünschten Programmeinträgen erfolgreich.\r\n{0}";
Ext.xxv.autotimerGrid.prototype.szUpgradeFailure = "Suche nach gewünschten Programmeinträgen fehlgeschlagen!\r\n{0}";
+/* chronicle.js */
Ext.xxv.chronicleGrid.prototype.szTitle = "Chronik";
Ext.xxv.chronicleGrid.prototype.szToolTip = "Zeigt Aufnahmen in chronologischer Anordnung";
Ext.xxv.chronicleGrid.prototype.szFindReRun = "Suche Wiederholung";
@@ -92,6 +100,7 @@ Ext.xxv.chronicleGrid.prototype.szLoadException = "Konnte keine Daten der Chroni
Ext.xxv.chronicleGrid.prototype.szDeleteSuccess = "Eintrag der Chronik erfolgreich gelöscht.\r\n{0}";
Ext.xxv.chronicleGrid.prototype.szDeleteFailure = "Konnte Eintrag der Chronik nicht löschen!\r\n{0}";
+/* now.js */
Ext.xxv.NowGrid.prototype.szTitle = "Programmführer";
Ext.xxv.NowGrid.prototype.szPresent = "Jetzt";
Ext.xxv.NowGrid.prototype.szFollowing = "Folgend";
@@ -111,6 +120,7 @@ Ext.xxv.NowGrid.prototype.szRecordFailure = "Konnte Timer nicht erstellen!\r\n{0
Ext.xxv.NowPreview.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.NowPreview.prototype.szRecord = "Aufnehmen";
+/* program.js */
Ext.xxv.programGrid.prototype.szTitle = "Programführer";
Ext.xxv.programGrid.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.programGrid.prototype.szRecord = "Aufnehmen";
@@ -124,6 +134,7 @@ Ext.xxv.programGrid.prototype.szLoadException = "Konnte keine Programmdaten hole
Ext.xxv.programPreview.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.programPreview.prototype.szRecord = "Aufnehmen";
+/* search.js */
Ext.xxv.searchGrid.prototype.szTitle = "Suche";
Ext.xxv.searchGrid.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.searchGrid.prototype.szRecord = "Aufnehmen";
@@ -133,11 +144,12 @@ Ext.xxv.searchGrid.prototype.szColDay = "Datum";
Ext.xxv.searchGrid.prototype.szColStart = "Beginn";
Ext.xxv.searchGrid.prototype.szColStop = "Ende";
Ext.xxv.searchGrid.prototype.szColDayFormat = "l, d.m.Y";
-Ext.xxv.searchGrid.prototype.szLoadException = "Konnte keine Daten holen!\r\n{0}";
+Ext.xxv.searchGrid.prototype.szLoadException = "Konnte keine Wiederholung finden!\r\n{0}";
Ext.xxv.searchPreview.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.searchPreview.prototype.szRecord = "Aufnehmen";
+/* recordings.js */
Ext.xxv.recordingsDataView.prototype.szTitle = "Aufnahmen";
Ext.xxv.recordingsDataView.prototype.szToolTip = "Zeigt Aufnahmen";
Ext.xxv.recordingsDataView.prototype.szFindReRun = "Suche Wiederholung";
@@ -164,11 +176,7 @@ Ext.xxv.recordingsDataView.prototype.szFolderTip0 = "Enthält {0} Aufnahmen<br /
Ext.xxv.recordingsDataView.prototype.szFolderTip1 = "Enthält {0} Aufnahmen<br />Eine neue Aufnahme<br />Gesamtzeit {2}";
Ext.xxv.recordingsDataView.prototype.szFolderTip2 = "Enthält {0} Aufnahmen<br />{1} neue Aufnahmen<br />Gesamtzeit {2}";
-Ext.xxv.searchGrid.prototype.szTitle = "Suche";
-Ext.xxv.searchGrid.prototype.szFindReRun = "Suche Wiederholung";
-Ext.xxv.searchGrid.prototype.szRecord = "Aufnehmen";
-Ext.xxv.searchGrid.prototype.szLoadException = "Konnte keine Wiederholung finden!\r\n{0}";
-
+/* timers.js */
Ext.xxv.timerGrid.prototype.szTitle = "Timer";
Ext.xxv.timerGrid.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.timerGrid.prototype.szNew = "Neuen Timer anlegen";
@@ -194,6 +202,7 @@ Ext.xxv.timerPreview.prototype.szFindReRun = "Suche Wiederholung";
Ext.xxv.timerPreview.prototype.szEdit = "Bearbeiten";
Ext.xxv.timerPreview.prototype.szDelete = "Löschen";
+/* movetimers.js */
Ext.xxv.movetimersGrid.prototype.szTitle = "Regeln zum Verschieben von Timern";
Ext.xxv.movetimersGrid.prototype.szNew = "Neu";
Ext.xxv.movetimersGrid.prototype.szEdit = "Bearbeiten";
@@ -206,6 +215,20 @@ Ext.xxv.movetimersGrid.prototype.szLoadException = "Konnte keine Daten über Reg
Ext.xxv.movetimersGrid.prototype.szDeleteSuccess = "Regel zum Verschieben von Timern erfolgreich gelöscht.\r\n{0}";
Ext.xxv.movetimersGrid.prototype.szDeleteFailure = "Konnte Regel zum Verschieben von Timern nicht löschen!\r\n{0}";
+/* users.js */
+Ext.xxv.usersGrid.prototype.szTitle = "Anwenderzugänge";
+Ext.xxv.usersGrid.prototype.szNew = "Neuen Anwenderzugang anlegen";
+Ext.xxv.usersGrid.prototype.szEdit = "Bearbeiten";
+Ext.xxv.usersGrid.prototype.szDelete = "Löschen";
+Ext.xxv.usersGrid.prototype.szColTitle = "Zugang";
+Ext.xxv.usersGrid.prototype.szColLevel = "Ebene";
+Ext.xxv.usersGrid.prototype.szUserPreferences = "Anwender Einstellungen";
+Ext.xxv.usersGrid.prototype.szAdminPreferences = "Einstellungen";
+Ext.xxv.usersGrid.prototype.szLoadException = "Konnte keine Daten über die Anwenderzugänge holen!\r\n{0}";
+Ext.xxv.usersGrid.prototype.szDeleteSuccess = "Anwenderzugang erfolgreich gelöscht.\r\n{0}";
+Ext.xxv.usersGrid.prototype.szDeleteFailure = "Konnte Anwenderzugang nicht löschen!\r\n{0}";
+
+/* vdr.js */
Ext.xxv.vdrGrid.prototype.szTitle = "Video Disk Rekorder";
Ext.xxv.vdrGrid.prototype.szEdit = "Bearbeiten";
Ext.xxv.vdrGrid.prototype.szDelete = "Löschen";
@@ -218,16 +241,7 @@ Ext.xxv.vdrGrid.prototype.szLoadException = "Konnte keine Daten über Video Disk
Ext.xxv.vdrGrid.prototype.szDeleteSuccess = "Video Disk Rekorder erfolgreich gelöscht.\r\n{0}";
Ext.xxv.vdrGrid.prototype.szDeleteFailure = "Konnte Video Disk Rekorder nicht löschen!\r\n{0}";
-Ext.xxv.usersGrid.prototype.szTitle = "Anwenderzugänge";
-Ext.xxv.usersGrid.prototype.szEdit = "Bearbeiten";
-Ext.xxv.usersGrid.prototype.szDelete = "Löschen";
-Ext.xxv.usersGrid.prototype.szColTitle = "Zugang";
-Ext.xxv.usersGrid.prototype.szColLevel = "Ebene";
-Ext.xxv.usersGrid.prototype.szLoadException = "Konnte keine Daten über die Anwenderzugänge holen!\r\n{0}";
-Ext.xxv.usersGrid.prototype.szDeleteSuccess = "Anwenderzugang erfolgreich gelöscht.\r\n{0}";
-Ext.xxv.usersGrid.prototype.szDeleteFailure = "Konnte Anwenderzugang nicht löschen!\r\n{0}";
-
-
+/* music.js */
Ext.xxv.musicGrid.prototype.szTitle = "Musik";
Ext.xxv.musicGrid.prototype.szToolTip = "Liste von Musiktitel anzeigen";
Ext.xxv.musicGrid.prototype.szFindTitle = "Suche Titel";
@@ -242,12 +256,25 @@ Ext.xxv.musicGrid.prototype.szColGenre = "Genre";
Ext.xxv.musicGrid.prototype.szColComment = "Kommentar";
Ext.xxv.musicGrid.prototype.szLoadException = "Konnte keine Titel der Musikliste holen!\r\n{0}";
-Ext.xxv.MonitorWindow.prototype.szTitle = "Monitor";
+/* monitor.js */
+Ext.xxv.MonitorWindow.prototype.szTitle = "Monitorbild";
+Ext.xxv.MonitorWindow.prototype.szAspect = "Wiederherstellen des korrekten Seitenverhältnis";
+Ext.xxv.MonitorWindow.prototype.szUpdate = "Aktualisiere Monitorbild";
+Ext.xxv.MonitorWindow.prototype.szUpdateFast = "Schneller Aktualisierung des Monitorbild";
+Ext.xxv.MonitorWindow.prototype.szUpdateSlow = "Langsamere Aktualisierung des Monitorbild";
+
+/* stream.js */
+Ext.xxv.StreamWindow.prototype.szTitle = "Streaming";
+Ext.xxv.StreamWindow.prototype.szAspect = "Wiederherstellen des korrekten Seitenverhältnis";
+/* remote.js */
Ext.xxv.RemoteWindow.prototype.szTitle = "Fernbedienung";
Ext.xxv.RemoteWindow.prototype.szRemoteFailure = "Konnte Daten der Fernbedienung nicht übertragen!\r\n{0}";
-Ext.ux.Multiselect.prototype.minLengthText = 'Mindestens sind {0} Einträge notwendig';
-Ext.ux.Multiselect.prototype.maxLengthText = 'Maximal sind {0} Einträge erlaubt';
+/* ux/multiselect.js */
+Ext.ux.Multiselect.prototype.minLengthText = "Mindestens sind {0} Einträge notwendig";
+Ext.ux.Multiselect.prototype.maxLengthText = "Maximal sind {0} Einträge erlaubt";
+
+/* ux/filter.js */
+Ext.ux.grid.Search.prototype.searchTipText = "Bitte geben Sie einen Text für die Suche ein";
-Ext.ux.grid.Search.prototype.searchTipText = 'Bitte geben Sie einen Text für die Suche ein';
diff --git a/skins/jason/locale/lang-en.js b/skins/jason/locale/lang-en.js
new file mode 100644
index 0000000..6ef087d
--- /dev/null
+++ b/skins/jason/locale/lang-en.js
@@ -0,0 +1,283 @@
+/*
+ * jason - Javascript based skin for xxv
+ * Copyright(c) 2009, anbr
+ *
+ * http://xxv.berlios.de/
+ *
+ * $Id$
+ *
+ * Template for translation
+ */
+
+/* common.js */
+Ext.xxv.MessageBox.prototype.szFailure = "Failure!";
+Ext.xxv.MessageBox.prototype.szSuccess = "Success!";
+
+Ext.xxv.Panel.prototype.title = "Connect ...";
+Ext.xxv.Panel.prototype.szLoading = "Loading ...";
+Ext.xxv.Panel.prototype.szTitle = "Xtreme eXtension for VDR";
+
+/* menus.js */
+Ext.xxv.MainSearchField.prototype.emptyText = "Search ...";
+
+Ext.xxv.MainMenu.prototype.szMenuXXV = "XXV";
+Ext.xxv.MainMenu.prototype.szMenuProgramming = "Programming";
+Ext.xxv.MainMenu.prototype.szMenuMedia = "Media";
+Ext.xxv.MainMenu.prototype.szMenuRemote = "Remote access";
+Ext.xxv.MainMenu.prototype.szMenuView = "View";
+Ext.xxv.MainMenu.prototype.szMenuItemSetup = "Setup";
+Ext.xxv.MainMenu.prototype.szGlobalSettings = "Global settings";
+Ext.xxv.MainMenu.prototype.szOwnSettings = "Own settings";
+Ext.xxv.MainMenu.prototype.szMenuItemLogout = "Logout";
+Ext.xxv.MainMenu.prototype.szMenuItemLogoutTooltip = "Click this button to logout from XXV";
+Ext.xxv.MainMenu.prototype.szSelectTheme = "Select theme";
+Ext.xxv.MainMenu.prototype.szPreviewPreviewPane = "Preview Pane";
+Ext.xxv.MainMenu.prototype.szPreviewRight = "Right";
+Ext.xxv.MainMenu.prototype.szPreviewBottom = "Bottom";
+Ext.xxv.MainMenu.prototype.szPreviewHide = "Hide";
+Ext.xxv.MainMenu.prototype.szLogoutSuccess = "Successful logout.\r\n{0}";
+Ext.xxv.MainMenu.prototype.szLogoutFailure = "Couldn't logout!\r\n{0}";
+
+/* form.js */
+Ext.xxv.Question.prototype.szClose = "Close";
+Ext.xxv.Question.prototype.szApply = "Apply";
+Ext.xxv.Question.prototype.szCommandDeny = "Command '{0}' not allowed!";
+Ext.xxv.Question.prototype.szLoadException = "Couldn't get data!\r\n{0}";
+Ext.xxv.Question.prototype.szFailure = "Couldn't save data!\r\n{0}";
+Ext.xxv.Question.prototype.szSuccess = "Data saved successful.\r\n{0}";
+Ext.xxv.Question.prototype.szComboEmpty = "Select ...";
+
+/* channelspanel.js */
+Ext.xxv.channelsPanel.prototype.title = "Channels";
+Ext.xxv.channelsPanel.prototype.refreshText = "Refresh";
+Ext.xxv.channelsPanel.prototype.selectText = "Select channel";
+Ext.xxv.channelsPanel.prototype.webcastTTText = "Web cast";
+Ext.xxv.channelsPanel.prototype.webcastText = "Live web cast this channel";
+Ext.xxv.channelsPanel.prototype.switchTTText: "Switch";
+Ext.xxv.channelsPanel.prototype.switchText = "Switch to this channel";
+Ext.xxv.channelsPanel.prototype.editTTText = "Edit";
+Ext.xxv.channelsPanel.prototype.editText = "Edit this channel";
+Ext.xxv.channelsPanel.prototype.deleteText = "Delete this channel";
+Ext.xxv.channelsPanel.prototype.szLoadException = "Couldn't get channels data!\r\n{0}";
+Ext.xxv.channelsPanel.prototype.szSwitchSuccess = "Successful switch to channel.\r\n{0}";
+Ext.xxv.channelsPanel.prototype.szSwitchFailure = "Couldn't switch to channel!\r\n{0}";
+Ext.xxv.channelsPanel.prototype.szDeleteSuccess = "Channel successful deleted.\r\n{0}";
+Ext.xxv.channelsPanel.prototype.szDeleteFailure = "Couldn't delete channel!\r\n{0}";
+
+/* autotimers.js */
+Ext.xxv.autotimerGrid.prototype.szTitle = "Search timer";
+Ext.xxv.autotimerGrid.prototype.szFindReRun = "Find rerun";
+Ext.xxv.autotimerGrid.prototype.szNew = "Create new search timer";
+Ext.xxv.autotimerGrid.prototype.szEdit = "Edit search timer";
+Ext.xxv.autotimerGrid.prototype.szDelete = "Delete search timer";
+Ext.xxv.autotimerGrid.prototype.szColSearch = "Search text";
+Ext.xxv.autotimerGrid.prototype.szColActive = "Active";
+Ext.xxv.autotimerGrid.prototype.szColChannels = "Channels";
+Ext.xxv.autotimerGrid.prototype.szColDirectory = "Directory";
+Ext.xxv.autotimerGrid.prototype.szColStart = "Start";
+Ext.xxv.autotimerGrid.prototype.szColStop = "Stop";
+Ext.xxv.autotimerGrid.prototype.szColMinLength = "Min. Length";
+Ext.xxv.autotimerGrid.prototype.szLoadException = "Couldn't get data about autotimer!\r\n{0}";
+Ext.xxv.autotimerGrid.prototype.szDeleteSuccess = "Autotimer deleted successful.\r\n{0}";
+Ext.xxv.autotimerGrid.prototype.szDeleteFailure = "Couldn't delete autotimer!\r\n{0}";
+Ext.xxv.autotimerGrid.prototype.szUpgrade = "Lookup for wanted events";
+Ext.xxv.autotimerGrid.prototype.szUpgradeWait = "Please wait...";
+Ext.xxv.autotimerGrid.prototype.szUpgradeSuccess = "Lookup for wanted events successful.\r\n{0}";
+Ext.xxv.autotimerGrid.prototype.szUpgradeFailure = "Couldn't lookup for wanted events!\r\n{0}";
+
+/* chronicle.js */
+Ext.xxv.chronicleGrid.prototype.szTitle = "Chronicle";
+Ext.xxv.chronicleGrid.prototype.szToolTip = "Display recordings in chronological order";
+Ext.xxv.chronicleGrid.prototype.szFindReRun = "Find rerun";
+Ext.xxv.chronicleGrid.prototype.szDelete = "Delete";
+Ext.xxv.chronicleGrid.prototype.szColTitle = "Title";
+Ext.xxv.chronicleGrid.prototype.szColDay = "Day";
+Ext.xxv.chronicleGrid.prototype.szColChannel = "Channel";
+Ext.xxv.chronicleGrid.prototype.szColStart = "Start";
+Ext.xxv.chronicleGrid.prototype.szColStop = "Stop";
+Ext.xxv.chronicleGrid.prototype.szColDayFormat = "l, m/d/Y";
+Ext.xxv.chronicleGrid.prototype.szLoadException = "Couldn't get data from chronicle!\r\n{0}";
+Ext.xxv.chronicleGrid.prototype.szDeleteSuccess = "Data from chronicle deleted successful.\r\n{0}";
+Ext.xxv.chronicleGrid.prototype.szDeleteFailure = "Couldn't delete data from chronicle!\r\n{0}";
+
+/* now.js */
+Ext.xxv.NowGrid.prototype.szTitle = "Program guide";
+Ext.xxv.NowGrid.prototype.szPresent = "Present";
+Ext.xxv.NowGrid.prototype.szFollowing = "Following";
+Ext.xxv.NowGrid.prototype.szFindReRun = "Find rerun";
+Ext.xxv.NowGrid.prototype.szProgram = "Show program";
+Ext.xxv.NowGrid.prototype.szRecord = "Record";
+Ext.xxv.NowGrid.prototype.szColPosition = "Channel position";
+Ext.xxv.NowGrid.prototype.szColTitle = "Title";
+Ext.xxv.NowGrid.prototype.szColChannel = "Channel";
+Ext.xxv.NowGrid.prototype.szColGrpName = "Group of channel";
+Ext.xxv.NowGrid.prototype.szColStart = "Start";
+Ext.xxv.NowGrid.prototype.szColStop = "Stop";
+Ext.xxv.NowGrid.prototype.szLoadException = "Couldn't get data!\r\n{0}";
+Ext.xxv.NowGrid.prototype.szRecordSuccess = "Successful created timer.\r\n{0}";
+Ext.xxv.NowGrid.prototype.szRecordFailure = "Couldn't create timer!\r\n{0}";
+
+Ext.xxv.NowPreview.prototype.szFindReRun = "Find rerun";
+Ext.xxv.NowPreview.prototype.szRecord = "Record";
+
+/* program.js */
+Ext.xxv.programGrid.prototype.szTitle = "Program guide";
+Ext.xxv.programGrid.prototype.szFindReRun = "Find rerun";
+Ext.xxv.programGrid.prototype.szRecord = "Record";
+Ext.xxv.programGrid.prototype.szColTitle = "Title";
+Ext.xxv.programGrid.prototype.szColDay = "Day";
+Ext.xxv.programGrid.prototype.szColStart = "Start";
+Ext.xxv.programGrid.prototype.szColStop = "Stop";
+Ext.xxv.programGrid.prototype.szColDayFormat = "l, m/d/Y";
+Ext.xxv.programGrid.prototype.szLoadException = "Couldn't get program data!\r\n{0}";
+
+Ext.xxv.programPreview.prototype.szFindReRun = "Find rerun";
+Ext.xxv.programPreview.prototype.szRecord = "Record";
+
+/* search.js */
+Ext.xxv.searchGrid.prototype.szTitle = "Search";
+Ext.xxv.searchGrid.prototype.szFindReRun = "Find rerun";
+Ext.xxv.searchGrid.prototype.szRecord = "Record";
+Ext.xxv.searchGrid.prototype.szColTitle = "Title";
+Ext.xxv.searchGrid.prototype.szColChannel = "Channel";
+Ext.xxv.searchGrid.prototype.szColDay = "Day";
+Ext.xxv.searchGrid.prototype.szColStart = "Start";
+Ext.xxv.searchGrid.prototype.szColStop = "Stop";
+Ext.xxv.searchGrid.prototype.szColDayFormat = "l, m/d/Y";
+Ext.xxv.searchGrid.prototype.szLoadException = "Couldn't find data!\r\n{0}";
+
+Ext.xxv.searchPreview.prototype.szFindReRun = "Find rerun";
+Ext.xxv.searchPreview.prototype.szRecord = "Record";
+
+/* recordings.js */
+Ext.xxv.recordingsDataView.prototype.szTitle = "Recordings";
+Ext.xxv.recordingsDataView.prototype.szToolTip = "Display recordings";
+Ext.xxv.recordingsDataView.prototype.szFindReRun = "Find rerun";
+Ext.xxv.recordingsDataView.prototype.szEdit = "Edit";
+Ext.xxv.recordingsDataView.prototype.szCut = "Cut";
+Ext.xxv.recordingsDataView.prototype.szDelete = "Delete";
+Ext.xxv.recordingsDataView.prototype.szRecover = "Recover deleted recordings";
+Ext.xxv.recordingsDataView.prototype.szStream = "Stream recording";
+Ext.xxv.recordingsDataView.prototype.szPlay = "Playback";
+Ext.xxv.recordingsDataView.prototype.szLoadException = "Couldn't get data about recording!\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szCutSuccess = "Recordings started cutting process successful.\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szCutFailure = "Couldn't start cutting process recordings!\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szDeleteSuccess = "Recordings deleted successful.\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szDeleteFailure = "Couldn't delete recordings!\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szPlayBackSuccess = "Recording started playback successful.\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szPlayBackFailure = "Couldn't started playback recording!\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szUpgrade = "Update list of recordings";
+Ext.xxv.recordingsDataView.prototype.szUpgradeWait = "Please wait...";
+Ext.xxv.recordingsDataView.prototype.szUpgradeSuccess = "List of recordings update successful.\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szUpgradeFailure = "Couldn't update list of recordings!\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szDetailsFailure = "Couldn't update details of recording!\r\n{0}";
+Ext.xxv.recordingsDataView.prototype.szRecordingTip = "{0} {1} - {2} ({3})<br />{4}";
+Ext.xxv.recordingsDataView.prototype.szFolderTip0 = "There are {0} recordings<br />Total time {1}";
+Ext.xxv.recordingsDataView.prototype.szFolderTip1 = "There are {0} recordings<br />Have a new recording<br />Total time {2}";
+Ext.xxv.recordingsDataView.prototype.szFolderTip2 = "There are {0} recordings<br />Have {1} new recordings<br />Total time {2}";
+
+/* timers.js */
+Ext.xxv.timerGrid.prototype.szTitle = "Timer";
+Ext.xxv.timerGrid.prototype.szFindReRun = "Find rerun";
+Ext.xxv.timerGrid.prototype.szNew = "Create new timer";
+Ext.xxv.timerGrid.prototype.szEdit = "Edit timer";
+Ext.xxv.timerGrid.prototype.szDelete = "Delete timer";
+Ext.xxv.timerGrid.prototype.szToggle = "Enable or disable";
+Ext.xxv.timerGrid.prototype.szColTitle = "Title";
+Ext.xxv.timerGrid.prototype.szColActive = "Active";
+Ext.xxv.timerGrid.prototype.szColPDC = "PDC";
+Ext.xxv.timerGrid.prototype.szColDay = "Day";
+Ext.xxv.timerGrid.prototype.szColChannel = "Channel";
+Ext.xxv.timerGrid.prototype.szColStart = "Start";
+Ext.xxv.timerGrid.prototype.szColStop = "Stop";
+Ext.xxv.timerGrid.prototype.szHost = "Host";
+Ext.xxv.timerGrid.prototype.szColDayFormat = "l, m/d/Y";
+Ext.xxv.timerGrid.prototype.szSelChEmptyText = "Select a channel...";
+Ext.xxv.timerGrid.prototype.szLoadException = "Couldn't get data about timer!\r\n{0}";
+Ext.xxv.timerGrid.prototype.szDeleteSuccess = "Timer deleted successful.\r\n{0}";
+Ext.xxv.timerGrid.prototype.szDeleteFailure = "Couldn't delete timer!\r\n{0}";
+Ext.xxv.timerGrid.prototype.szToggleSuccess = "Timer toggled successful.\r\n{0}";
+Ext.xxv.timerGrid.prototype.szToggleFailure = "Couldn't toggle timer!\r\n{0}";
+
+Ext.xxv.timerPreview.prototype.szFindReRun = "Find rerun";
+Ext.xxv.timerPreview.prototype.szEdit = "Edit";
+Ext.xxv.timerPreview.prototype.szDelete = "Delete";
+
+/* movetimers.js */
+Ext.xxv.movetimersGrid.prototype.szTitle = "Rules to move timers";
+Ext.xxv.movetimersGrid.prototype.szNew = "New";
+Ext.xxv.movetimersGrid.prototype.szEdit = "Edit";
+Ext.xxv.movetimersGrid.prototype.szDelete = "Delete";
+Ext.xxv.movetimersGrid.prototype.szColSource = "Source";
+Ext.xxv.movetimersGrid.prototype.szColDestination = "Destination";
+Ext.xxv.movetimersGrid.prototype.szColMove = "Move timer";
+Ext.xxv.movetimersGrid.prototype.szColOriginal = "Change original timer";
+Ext.xxv.movetimersGrid.prototype.szLoadException = "Couldn't get data about rule to move timer!\r\n{0}";
+Ext.xxv.movetimersGrid.prototype.szDeleteSuccess = "Rule to move timer deleted successful.\r\n{0}";
+Ext.xxv.movetimersGrid.prototype.szDeleteFailure = "Couldn't delete rule to move timer!\r\n{0}";
+
+/* users.js */
+Ext.xxv.usersGrid.prototype.szTitle = "User accounts";
+Ext.xxv.usersGrid.prototype.szNew = "Create new account";
+Ext.xxv.usersGrid.prototype.szEdit = "Edit";
+Ext.xxv.usersGrid.prototype.szDelete = "Delete";
+Ext.xxv.usersGrid.prototype.szColTitle = "Account";
+Ext.xxv.usersGrid.prototype.szColLevel = "Level";
+Ext.xxv.usersGrid.prototype.szUserPreferences = "User Preferences";
+Ext.xxv.usersGrid.prototype.szAdminPreferences = "Preferences";
+Ext.xxv.usersGrid.prototype.szLoadException = "Couldn't get data about user accounts!\r\n{0}";
+Ext.xxv.usersGrid.prototype.szDeleteSuccess = "User account deleted successful.\r\n{0}";
+Ext.xxv.usersGrid.prototype.szDeleteFailure = "Couldn't delete user account!\r\n{0}";
+
+/* vdr.js */
+Ext.xxv.vdrGrid.prototype.szTitle = "Video disk recorder";
+Ext.xxv.vdrGrid.prototype.szNew = "New";
+Ext.xxv.vdrGrid.prototype.szEdit = "Edit";
+Ext.xxv.vdrGrid.prototype.szDelete = "Delete";
+Ext.xxv.vdrGrid.prototype.szColHost = "Host computer";
+Ext.xxv.vdrGrid.prototype.szColActive = "Active";
+Ext.xxv.vdrGrid.prototype.szColPrimary = "Primary";
+Ext.xxv.vdrGrid.prototype.szColDirectory = "Directory";
+Ext.xxv.vdrGrid.prototype.szDVBTyp = "Type of DVB-cards";
+Ext.xxv.vdrGrid.prototype.szLoadException = "Couldn't get data about video disk recorder!\r\n{0}";
+Ext.xxv.vdrGrid.prototype.szDeleteSuccess = "Video disk recorder deleted successful.\r\n{0}";
+Ext.xxv.vdrGrid.prototype.szDeleteFailure = "Couldn't delete video disk recorder!\r\n{0}";
+
+/* music.js */
+Ext.xxv.musicGrid.prototype.szTitle = "Music";
+Ext.xxv.musicGrid.prototype.szToolTip = "Display list of music title";
+Ext.xxv.musicGrid.prototype.szFindTitle = "Search title";
+Ext.xxv.musicGrid.prototype.szPlaying = "Playing";
+Ext.xxv.musicGrid.prototype.szColAlbum = "Album";
+Ext.xxv.musicGrid.prototype.szColArtist = "Artist";
+Ext.xxv.musicGrid.prototype.szColTitle = "Title";
+Ext.xxv.musicGrid.prototype.szColDuration = "Duration";
+Ext.xxv.musicGrid.prototype.szColTrack = "Track";
+Ext.xxv.musicGrid.prototype.szColYear = "Year";
+Ext.xxv.musicGrid.prototype.szColGenre = "Genre";
+Ext.xxv.musicGrid.prototype.szColComment = "Comment";
+Ext.xxv.musicGrid.prototype.szLoadException = "Couldn't get title from music list!\r\n{0}";
+
+/* monitor.js */
+Ext.xxv.MonitorWindow.prototype.szTitle = "Monitor";
+Ext.xxv.MonitorWindow.prototype.szAspect = "Restore aspect ratio correctly";
+Ext.xxv.MonitorWindow.prototype.szUpdate = "Update monitor";
+Ext.xxv.MonitorWindow.prototype.szUpdateFast = "Faster update monitor";
+Ext.xxv.MonitorWindow.prototype.szUpdateSlow = "Slower update monitor";
+
+/* stream.js */
+Ext.xxv.StreamWindow.prototype.szTitle = "Streaming";
+Ext.xxv.StreamWindow.prototype.szAspect = "Restore aspect ratio correctly";
+
+/* remote.js */
+Ext.xxv.RemoteWindow.prototype.szTitle = "Remote control";
+Ext.xxv.RemoteWindow.prototype.szRemoteFailure = "Couldn't transmit remote control data!\r\n{0}";
+
+/* ux/multiselect.js */
+Ext.ux.Multiselect.prototype.minLengthText = "Minimum {0} item(s) required";
+Ext.ux.Multiselect.prototype.maxLengthText = "Maximum {0} item(s) allowed";
+
+/* ux/filter.js */
+Ext.ux.grid.Search.prototype.searchTipText = "Type a text to search and press Enter";
+
+
diff --git a/skins/jason/menus.js b/skins/jason/menus.js
index 2775722..dbd3fa0 100644
--- a/skins/jason/menus.js
+++ b/skins/jason/menus.js
@@ -16,7 +16,7 @@ Ext.xxv.MainSearchField = Ext.extend(Ext.form.TwinTriggerField, {
}
}, this);
}
- ,emptyText:'Search ...'
+ ,emptyText:"Search ..."
,validationEvent:false
,validateOnBlur:false
//,trigger1Class:'x-form-clear-trigger'
@@ -237,23 +237,23 @@ Ext.xxv.MainMenu = function(/*config*/){
Ext.extend(Ext.xxv.MainMenu, Ext.Toolbar, {
- szMenuXXV : 'XXV'
- ,szMenuProgramming : 'Programming'
- ,szMenuMedia : 'Media'
- ,szMenuRemote : 'Remote access'
- ,szMenuView : 'View'
+ szMenuXXV : "XXV"
+ ,szMenuProgramming : "Programming"
+ ,szMenuMedia : "Media"
+ ,szMenuRemote : "Remote access"
+ ,szMenuView : "View"
- ,szMenuItemSetup : 'Setup'
- ,szGlobalSettings : 'Global settings'
- ,szOwnSettings : 'Own settings'
- ,szMenuItemLogout : 'Logout'
- ,szMenuItemLogoutTooltip : 'Click this button to logout from XXV'
+ ,szMenuItemSetup : "Setup"
+ ,szGlobalSettings : "Global settings"
+ ,szOwnSettings : "Own settings"
+ ,szMenuItemLogout : "Logout"
+ ,szMenuItemLogoutTooltip : "Click this button to logout from XXV"
- ,szSelectTheme : 'Select theme'
- ,szPreviewPreviewPane : 'Preview Pane'
- ,szPreviewRight : 'Right'
- ,szPreviewBottom : 'Bottom'
- ,szPreviewHide : 'Hide'
+ ,szSelectTheme : "Select theme"
+ ,szPreviewPreviewPane : "Preview Pane"
+ ,szPreviewRight : "Right"
+ ,szPreviewBottom : "Bottom"
+ ,szPreviewHide : "Hide"
,szLogoutSuccess : "Successful logout.\r\n{0}"
,szLogoutFailure : "Couldn't logout!\r\n{0}"
diff --git a/skins/jason/users.js b/skins/jason/users.js
index 7ead7e5..e49c9d2 100644
--- a/skins/jason/users.js
+++ b/skins/jason/users.js
@@ -80,7 +80,7 @@ Ext.xxv.usersGrid = function(viewer) {
{
id:'un'
,iconCls: 'new-icon'
-// ,text: this.szNew
+ ,tooltip: this.szNew
,scope: this
,disabled:false
,handler: function(){ this.EditItem(null); }
@@ -101,7 +101,7 @@ Ext.xxv.usersGrid = function(viewer) {
Ext.extend(Ext.xxv.usersGrid, Ext.grid.EditorGridPanel, {
szTitle : "User accounts"
- ,szNew : "New"
+ ,szNew : "Create new account"
,szEdit : "Edit"
,szDelete : "Delete"
,szColTitle : "Account"