summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2010-04-06 17:12:23 +0000
committerAndreas Brachold <vdr07@deltab.de>2010-04-06 17:12:23 +0000
commit8da0aaeb8ca8575fc281cb9e9aec5efea2274dcb (patch)
treecd6147be0a50dd2f3ff13d4d44e4eb326ad66e14
parent3f42a0ef0756d555fd443464cb94e63b66373dd0 (diff)
downloadxxv-8da0aaeb8ca8575fc281cb9e9aec5efea2274dcb.tar.gz
xxv-8da0aaeb8ca8575fc281cb9e9aec5efea2274dcb.tar.bz2
update italian translation
jason: keep position of scrollbar if timer edited
-rw-r--r--[-rwxr-xr-x]skins/jason/locale/lang-it.js32
-rw-r--r--skins/jason/locale/login-it.js18
-rw-r--r--skins/jason/timers.js18
3 files changed, 40 insertions, 28 deletions
diff --git a/skins/jason/locale/lang-it.js b/skins/jason/locale/lang-it.js
index 770296f..c836e65 100755..100644
--- a/skins/jason/locale/lang-it.js
+++ b/skins/jason/locale/lang-it.js
@@ -1,6 +1,6 @@
/*
* jason - Javascript based skin for xxv
- * Copyright(c) 2009, Diego Pierotto
+ * Copyright(c) 2009-2010, Diego Pierotto
*
* http://xxv.berlios.de/
*
@@ -55,8 +55,8 @@ Ext.xxv.channelsPanel.prototype.webcastTTText = "Trasmissione web";
Ext.xxv.channelsPanel.prototype.webcastText = "Trasmissione web dal vivo di questo canale";
Ext.xxv.channelsPanel.prototype.switchTTText: "Cambia";
Ext.xxv.channelsPanel.prototype.switchText = "Cambia su questo canale";
-/*NEED TO TRANSLATE*/ Ext.xxv.channelsPanel.prototype.teleTextText = "Teletext pages";
-/*NEED TO TRANSLATE*/ Ext.xxv.channelsPanel.prototype.teleTextTTText = "Show teletext pages from this channel";
+Ext.xxv.channelsPanel.prototype.teleTextText = "Pagine teletext";
+Ext.xxv.channelsPanel.prototype.teleTextTTText = "Mostra pagine teletext di questo canale";
Ext.xxv.channelsPanel.prototype.editTTText = "Modifica";
Ext.xxv.channelsPanel.prototype.editText = "Modifica questo canale";
Ext.xxv.channelsPanel.prototype.deleteText = "Elimina questo canale";
@@ -148,7 +148,7 @@ Ext.xxv.recordingsDataView.prototype.szToolTip = "Mostra registrazioni";
Ext.xxv.recordingsDataView.prototype.szFindReRun = "Cerca repliche";
Ext.xxv.recordingsDataView.prototype.szEdit = "Modifica";
Ext.xxv.recordingsDataView.prototype.szCut = "Taglia";
-/*NEED TO TRANSLATE*/ Ext.xxv.recordingsDataView.prototype.szConvert = "Convert";
+Ext.xxv.recordingsDataView.prototype.szConvert = "Converti";
Ext.xxv.recordingsDataView.prototype.szDelete = "Elimina";
Ext.xxv.recordingsDataView.prototype.szRecover = "Recupera registrazioni eliminate";
Ext.xxv.recordingsDataView.prototype.szStream = "Trasmetti registrazione";
@@ -220,7 +220,7 @@ Ext.xxv.usersGrid.prototype.szColTitle = "Account";
Ext.xxv.usersGrid.prototype.szColLevel = "Livello";
Ext.xxv.usersGrid.prototype.szUserPreferences = "Preferenze utente";
Ext.xxv.usersGrid.prototype.szAdminPreferences = "Preferenze";
-Ext.xxv.usersGrid.prototype.szLoadException = "Impossibile recuperare dati accout utente!\r\n{0}";
+Ext.xxv.usersGrid.prototype.szLoadException = "Impossibile recuperare dati account utente!\r\n{0}";
Ext.xxv.usersGrid.prototype.szDeleteSuccess = "Eliminazione account utente riuscita.\r\n{0}";
Ext.xxv.usersGrid.prototype.szDeleteFailure = "Impossibile eliminare account utente!\r\n{0}";
@@ -239,17 +239,17 @@ Ext.xxv.vdrGrid.prototype.szDeleteSuccess = "Eliminazione Video Disk Recorder ri
Ext.xxv.vdrGrid.prototype.szDeleteFailure = "Impossibile eliminare Video Disk Recorder!\r\n{0}";
/* audio.js */
-/*NEED TO TRANSLATE*/ Ext.xxv.AudioWindow.prototype.szTitle = "Musica riproduci";
-/*NEED TO TRANSLATE*/ Ext.xxv.AudioWindow.prototype.szNeedFlash = "You need to get the latest Flash Player to hear music with this player";
+Ext.xxv.AudioWindow.prototype.szTitle = "Riproduci musica";
+Ext.xxv.AudioWindow.prototype.szNeedFlash = "Devi avere una versione aggiornata di Flash Player per ascoltare la musica con questo lettore";
/* music.js */
Ext.xxv.musicGrid.prototype.szTitle = "Musica";
Ext.xxv.musicGrid.prototype.szToolTip = "Mostra elenco titoli musicali";
-/*NEED TO TRANSLATE*/ Ext.xxv.musicGrid.prototype.szFindTitle = "Search tracks with same title";
-/*NEED TO TRANSLATE*/ Ext.xxv.musicGrid.prototype.szFindArtist = "Search tracks by same artist";
-/*NEED TO TRANSLATE*/ Ext.xxv.musicGrid.prototype.szFindAlbum = "Search tracks from same album";
-/*NEED TO TRANSLATE*/ Ext.xxv.musicGrid.prototype.szFindGenre = "Search tracks by same genre";
-Ext.xxv.musicGrid.prototype.szFindYear = "Search tracks from same year";
+Ext.xxv.musicGrid.prototype.szFindTitle = "Cerca tracce con stesso titolo";
+Ext.xxv.musicGrid.prototype.szFindArtist = "Cerca tracce con stesso artista";
+Ext.xxv.musicGrid.prototype.szFindAlbum = "Cerca tracce con stesso album";
+Ext.xxv.musicGrid.prototype.szFindGenre = "Cerca tracce con stesso genere";
+Ext.xxv.musicGrid.prototype.szFindYear = "Cerca tracce con stesso anno";
Ext.xxv.musicGrid.prototype.szPlaying = "Riproduci";
Ext.xxv.musicGrid.prototype.szColAlbum = "Album";
Ext.xxv.musicGrid.prototype.szColArtist = "Artista";
@@ -262,9 +262,9 @@ Ext.xxv.musicGrid.prototype.szColComment = "Commento";
Ext.xxv.musicGrid.prototype.szLoadException = "Impossibile recuperare titoli elenco musicale!\r\n{0}";
/* teletext */
-/*NEED TO TRANSLATE*/ Ext.xxv.TeleTextView.prototype.szTitle = "Teletext";
-/*NEED TO TRANSLATE*/ Ext.xxv.TeleTextView.prototype.szToolTip = "Display teletext pages";
-/*NEED TO TRANSLATE*/ Ext.xxv.TeleTextView.prototype.szLoadException = "Couldn't get teletext pages!\r\n{0}";
+Ext.xxv.TeleTextView.prototype.szTitle = "Teletext";
+Ext.xxv.TeleTextView.prototype.szToolTip = "Mostra pagine teletext";
+Ext.xxv.TeleTextView.prototype.szLoadException = "Impossibile recuperare pagine teletext!\r\n{0}";
/* monitor.js */
Ext.xxv.MonitorWindow.prototype.szTitle = "Schermo";
@@ -282,7 +282,7 @@ Ext.xxv.RemoteWindow.prototype.szTitle = "Telecomando";
Ext.xxv.RemoteWindow.prototype.szRemoteFailure = "Impossibile trasmettere dati telecomando!\r\n{0}";
/* ux/multiselect.js */
-Ext.ux.Multiselect.prototype.minLengthText = "Minimo {0} voci richiestae";
+Ext.ux.Multiselect.prototype.minLengthText = "Minimo {0} voci richieste";
Ext.ux.Multiselect.prototype.maxLengthText = "Massimo {0} voci permesse";
/* ux/filter.js */
diff --git a/skins/jason/locale/login-it.js b/skins/jason/locale/login-it.js
index 20e50ae..59c1f2c 100644
--- a/skins/jason/locale/login-it.js
+++ b/skins/jason/locale/login-it.js
@@ -1,19 +1,19 @@
/*
* jason - Javascript based skin for xxv
- * Copyright(c) 2009, anbr
+ * Copyright(c) 2009-2010, Diego Pierotto
*
* http://xxv.berlios.de/
*
* $Id$
*
- * Template for translation
+ * Italian translation by Diego Pierotto [ita.translations@tiscali.it]
*/
/* login.js */
-Ext.LoginPanel.prototype.szTitle = 'Please login';
-Ext.LoginPanel.prototype.szUser = 'Username';
-Ext.LoginPanel.prototype.szPassword = 'Password';
-Ext.LoginPanel.prototype.szLogin = 'Login';
-Ext.LoginPanel.prototype.szFailed = 'Login failed!';
-Ext.LoginPanel.prototype.szWarning = 'Warning!';
-Ext.LoginPanel.prototype.szUnreachable = 'Authentication server is unreachable : ';
+Ext.LoginPanel.prototype.szTitle = "Connessione";
+Ext.LoginPanel.prototype.szUser = "Nome utente";
+Ext.LoginPanel.prototype.szPassword = "Password";
+Ext.LoginPanel.prototype.szLogin = "Entra"';
+Ext.LoginPanel.prototype.szFailed = "Connessione fallita!";
+Ext.LoginPanel.prototype.szWarning = "Attenzione!";
+Ext.LoginPanel.prototype.szUnreachable = "Server autenticazione non raggiungibile : ";
diff --git a/skins/jason/timers.js b/skins/jason/timers.js
index 5530b32..1a62335 100644
--- a/skins/jason/timers.js
+++ b/skins/jason/timers.js
@@ -42,13 +42,25 @@ Ext.xxv.timerStore = function() {
});
};
+// helper grouping view, don't scroll to top after editing (reload)
+Ext.xxv.editingGroupingView = function(config) {
+ Ext.apply(this, config);
+ Ext.xxv.editingGroupingView.superclass.constructor.call(this, {} );
+};
+
+Ext.extend(Ext.xxv.editingGroupingView, Ext.grid.GroupingView, {
+ scrollTop : function() {
+ this.scroller.dom.scrollTop = 0;
+ this.scroller.dom.scrollLeft = 0;
+ },
+ scrollToTop : Ext.emptyFn
+});
+
Ext.xxv.timerGrid = function(viewer) {
this.viewer = viewer;
this.preview = new Ext.xxv.timerPreview(viewer);
- //Ext.apply(this, {}); // Apply config
-
// create primary data store
this.store = new Ext.xxv.timerStore();
this.store.setDefaultSort('day', "ASC");
@@ -162,7 +174,7 @@ Ext.xxv.timerGrid = function(viewer) {
,sm: new Ext.grid.RowSelectionModel({
singleSelect:false
})
- ,view: new Ext.grid.GroupingView({
+ ,view: new Ext.xxv.editingGroupingView({
enableGroupingMenu:false,
showGroupName: false
})