Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar

This commit is contained in:
Simon McVittie 2007-07-25 10:30:51 -04:00
commit 087f6c957d
4 changed files with 172 additions and 76 deletions

6
NEWS
View File

@ -1,3 +1,9 @@
* Don't follow the cursor when expanding to secondary palette. (marco)
* #2370 Update spanish translation. (marco)
* #2014 Add icons in the share dropdown in activities. (marco)
Snapshot 9ac5d38e90
* #2361 Ensure secondary palette state doesn't go out of screen. (marco) * #2361 Ensure secondary palette state doesn't go out of screen. (marco)
* #2014 Use a combobox to represent activity network state. (marco) * #2014 Use a combobox to represent activity network state. (marco)

221
po/es.po
View File

@ -7,9 +7,10 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-03-23 14:50+0100\n" "POT-Creation-Date: 2007-07-17 17:45-0700\n"
"PO-Revision-Date: 2007-05-02 15:17-0300\n" "PO-Revision-Date: 2007-05-02 15:17-0300\n"
"Last-Translator: UYLUG Grupo de usuarios Linux en Uruguay <uylug-linux@uylug.org.uy>\n" "Last-Translator: UYLUG Grupo de usuarios Linux en Uruguay <uylug-linux@uylug."
"org.uy>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -19,96 +20,174 @@ msgstr ""
"X-Poedit-Country: SPAIN\n" "X-Poedit-Country: SPAIN\n"
"X-Poedit-Basepath: .\n" "X-Poedit-Basepath: .\n"
#: ../services/clipboard/typeregistry.py:29 #: ../shell/intro/intro.py:61
msgid "Text snippet" #, fuzzy
msgstr "Recorte de texto" msgid "Name:"
msgstr "Nombre:"
#: ../services/clipboard/typeregistry.py:57 #: ../shell/intro/intro.py:84
msgid "Image" msgid "Click to change color:"
msgstr "Imagen" msgstr "Clic para cambiar de color:"
#: ../services/clipboard/typeregistry.py:77 #: ../shell/intro/intro.py:134
msgid "Web Page" msgid "Back"
msgstr "Página web" msgstr "Atrás"
#: ../services/clipboard/typeregistry.py:103 #: ../shell/intro/intro.py:142
msgid "PDF file" msgid "Done"
msgstr "Archivo PDF" msgstr ""
#: ../services/clipboard/typeregistry.py:123 #: ../shell/intro/intro.py:145
msgid "MS Word file" msgid "Next"
msgstr "Archivo MS Word" msgstr "Siguiente"
#: ../services/clipboard/typeregistry.py:143 #: ../shell/view/BuddyMenu.py:82
msgid "RTF file"
msgstr "Archivo RTF"
#: ../services/clipboard/typeregistry.py:154
msgid "Abiword file"
msgstr "Archivo Abiword"
#: ../services/clipboard/typeregistry.py:165
msgid "Squeak project"
msgstr "Proyecto de Squeak"
#: ../services/clipboard/typeregistry.py:185
msgid "OpenOffice text file"
msgstr "Archivo de texto de Openoffice"
#: ../services/clipboard/typeregistry.py:202
msgid "Object"
msgstr "Objeto"
#: ../shell/intro/intro.py:78
msgid "Pick a buddy picture"
msgstr "Elegir la imagen de amigo"
#: ../shell/intro/intro.py:101
msgid "My Picture:"
msgstr "Mi imagen:"
#: ../shell/intro/intro.py:181
msgid "My Name:"
msgstr "Mi nombre:"
#: ../shell/intro/intro.py:203
msgid "My Color:"
msgstr "Mi color:"
#: ../shell/view/BuddyMenu.py:89
msgid "Remove friend" msgid "Remove friend"
msgstr "Eliminar amigo" msgstr "Eliminar amigo"
#: ../shell/view/BuddyMenu.py:93 #: ../shell/view/BuddyMenu.py:85
msgid "Make friend" msgid "Make friend"
msgstr "Agregar amigo" msgstr "Agregar amigo"
#: ../shell/view/BuddyMenu.py:103 #. FIXME check that the buddy is not in the activity already
#: ../shell/view/BuddyMenu.py:96
msgid "Invite" msgid "Invite"
msgstr "Invitar" msgstr "Invitar"
#: ../shell/view/clipboardmenu.py:63 #: ../shell/view/clipboardmenu.py:66
#: ../shell/view/clipboardmenu.py:79
msgid "Remove" msgid "Remove"
msgstr "Eliminar" msgstr "Eliminar"
#: ../shell/view/clipboardmenu.py:69 #: ../shell/view/clipboardmenu.py:70
msgid "Open" msgid "Open"
msgstr "Abrir" msgstr "Abrir"
#: ../shell/view/clipboardmenu.py:93 #. self._stop_item = MenuItem(_('Stop download'), 'stock-close')
msgid "Stop download" #. TODO: Implement stopping downloads
msgstr "Interrumpir la bajada" #. self._stop_item.connect('activate', self._stop_item_activate_cb)
#. self.append_menu_item(self._stop_item)
#: ../shell/view/clipboardmenu.py:79
msgid "Add to journal"
msgstr "Agregar al diario"
#: ../shell/view/frame/ZoomBox.py:41 #: ../shell/view/clipboardmenu.py:180
msgid "Close" #, python-format
msgstr "Cerrar" msgid "Clipboard object: %s."
msgstr "Objeto de portapapel: %s"
#: ../sugar/graphics/optionmenu.py:72 #: ../shell/view/frame/zoombox.py:42
msgid "No options" msgid "Neighborhood"
msgstr "Ninguna opción" msgstr "Vecindario"
#: ../sugar/chat/ChatEditor.py:56 #: ../shell/view/frame/zoombox.py:55
msgid "Send" msgid "Group"
msgstr "Enviar" msgstr "Grupo"
#: ../shell/view/frame/zoombox.py:68
msgid "Home"
msgstr "Hogar"
#: ../shell/view/frame/zoombox.py:81
msgid "Activity"
msgstr "Actividad"
#: ../services/clipboard/objecttypeservice.py:32
msgid "Text"
msgstr "Texto"
#: ../services/clipboard/objecttypeservice.py:36
msgid "Image"
msgstr "Imagen"
#: ../shell/view/Shell.py:202
msgid "Screenshot"
msgstr "Captura de pantalla"
#: ../shell/view/home/HomeBox.py:140
msgid "Shutdown"
msgstr "Apagar"
#: ../shell/view/home/MeshBox.py:126
msgid "Mesh Network"
msgstr "Red Malla"
#: ../shell/view/devices/battery.py:34
msgid "My Battery life"
msgstr "Carga de mi batería"
#: ../shell/view/devices/battery.py:87
msgid "Battery charging"
msgstr "Batería cargandose"
#: ../shell/view/devices/battery.py:89
msgid "Battery discharging"
msgstr "Batería descargandose"
#: ../shell/view/devices/battery.py:91
msgid "Battery fully charged"
msgstr "Batería totalmente cargada"
#: ../sugar/activity/activity.py:68
msgid "Keep"
msgstr "Guardar"
#: ../sugar/activity/activity.py:74
msgid "Share"
msgstr "Compartir"
#: ../sugar/activity/activity.py:87
msgid "Stop"
msgstr "Parar"
#: ../sugar/activity/activity.py:248
#, python-format
msgid "%s Activity"
msgstr "Actividad %s"
#~ msgid "Text snippet"
#~ msgstr "Recorte de texto"
#~ msgid "Web Page"
#~ msgstr "Página web"
#~ msgid "PDF file"
#~ msgstr "Archivo PDF"
#~ msgid "MS Word file"
#~ msgstr "Archivo MS-Word"
#~ msgid "RTF file"
#~ msgstr "Archivo RTF"
#~ msgid "Abiword file"
#~ msgstr "Archivo Abiword"
#~ msgid "Squeak project"
#~ msgstr "Proyecto de Squeak"
#~ msgid "OpenOffice text file"
#~ msgstr "Archivo de texto de OpenOffice"
#~ msgid "Object"
#~ msgstr "Objeto"
#~ msgid "Pick a buddy picture"
#~ msgstr "Elegir la imagen de amigo"
#~ msgid "My Picture:"
#~ msgstr "Mi imagen:"
#~ msgid "My Color:"
#~ msgstr "Mi color:"
#~ msgid "Stop download"
#~ msgstr "Interrumpir la bajada"
#~ msgid "Close"
#~ msgstr "Cerrar"
#~ msgid "No options"
#~ msgstr "Ninguna opción"
#~ msgid "Send"
#~ msgstr "Enviar"

View File

@ -70,8 +70,10 @@ class ActivityToolbar(gtk.Toolbar):
self.share = ToolComboBox(label_text='Share with:') self.share = ToolComboBox(label_text='Share with:')
self.share.combo.connect('changed', self._share_changed_cb) self.share.combo.connect('changed', self._share_changed_cb)
self.share.combo.append_item(None, _('Private')) self.share.combo.append_item(None, _('Private'),
self.share.combo.append_item(None, _('My Neighborhood')) 'theme:zoom-home-mini')
self.share.combo.append_item(None, _('My Neighborhood'),
'theme:zoom-neighborhood-mini')
self._update_share() self._update_share()
self.insert(self.share, -1) self.insert(self.share, -1)

View File

@ -69,6 +69,8 @@ class Palette(gobject.GObject):
gobject.GObject.__init__(self) gobject.GObject.__init__(self)
self._full_request = [0, 0] self._full_request = [0, 0]
self._cursor_x = 0
self._cursor_y = 0
self._state = self._SECONDARY self._state = self._SECONDARY
self._invoker = None self._invoker = None
self._group_id = None self._group_id = None
@ -250,6 +252,12 @@ class Palette(gobject.GObject):
self._set_state(state) self._set_state(state)
def _update_cursor_position(self):
display = gtk.gdk.display_get_default()
screen, x, y, mask = display.get_pointer()
self._cursor_x = x
self._cursor_y = y
def _update_position(self): def _update_position(self):
x = y = 0 x = y = 0
@ -259,11 +267,11 @@ class Palette(gobject.GObject):
position = self._position position = self._position
if position == self.AT_CURSOR: if position == self.AT_CURSOR:
display = gtk.gdk.display_get_default()
screen, x, y, mask = display.get_pointer()
dist = style.PALETTE_CURSOR_DISTANCE dist = style.PALETTE_CURSOR_DISTANCE
rect = gtk.gdk.Rectangle(self._cursor_x - dist,
self._cursor_y - dist,
dist * 2, dist * 2)
rect = gtk.gdk.Rectangle(x - dist, y - dist, dist * 2, dist * 2)
x, y = self._get_at_cursor_position(rect) x, y = self._get_at_cursor_position(rect)
elif position == self.AROUND: elif position == self.AROUND:
x, y = self._get_around_position() x, y = self._get_around_position()
@ -282,6 +290,7 @@ class Palette(gobject.GObject):
if self._up: if self._up:
return return
self._update_cursor_position()
self._update_full_request() self._update_full_request()
self._invoker.connect_to_parent() self._invoker.connect_to_parent()