[GNOME 2.24] Revisione di Sound-Juicer

Daniele Forsi dforsi@gmail.com
Sab 6 Set 2008 16:35:33 CEST


Il 4 settembre 2008 9.52, Francesco Marletta ha scritto:

> #: ../data/sound-
> juicer.glade.h:42
> msgid "_Submit Track Names..."
> msgstr "_Invia nome
> traccia..."

s/nome traccia/nomi tracce/

> #: ../data/sound-juicer.schemas.in.h:7
> msgid ""
> "If enabled, special
> characters such as space, wildcards and backslashes will "
> "be removed
> from the output filename."
> msgstr ""
> "Se abilitato, i caratteri
> speciali come lo spazio, i metacaratteri e i "
> "backslash verranno
> rimossi dal nome del file di uscita."

? s/backslash/barre rovesciate/

> #: ..
> /libjuicer/sj-metadata-musicbrainz.c:364
> #, c-format
> msgid "Device '%s'
> does not contain any media"
> msgstr "Il dispositivo \"%s\" non contiene
> alcun supporto"
>
> #: ../libjuicer/sj-metadata-musicbrainz.c:367
> #, c-
> format
> msgid ""
> "Device '%s' could not be opened. Check the access
> permissions on the device."
> msgstr ""
> "Il dispositivo \"%s\" non può
> essere aperto. Controllare i permessi di "
> "accesso al dispositivo."

"device" invariato perché si riferisce al percorso tipo /dev/cdrom o
/media/cdrom passato come primo argomento di access():

    if (access (priv->cdrom, W_OK) == 0) {
      msg = g_strdup_printf (_("Device '%s' does not contain any
media"), priv->cdrom);
      err = SJ_ERROR_CD_NO_MEDIA;
    } else {
      msg = g_strdup_printf (_("Device '%s' could not be opened. Check
the access permissions on the device."), priv->cdrom);
      err = SJ_ERROR_CD_PERMISSION_ERROR;
    }
http://svn.gnome.org/viewvc/sound-juicer/tags/2.23.2/libjuicer/sj-metadata-musicbrainz.c?revision=2258&view=markup

> #: ../src/sj-main.c:1590
>
> msgid "What CD device to read"
> msgstr "Dispositivo CD da cui leggere"

> #: ../src/sj-main.c:1591
> msgid "URI to the CD device to read"
> msgstr
> "URI del dispositivo CD da cui leggere"

per queste il codice è più complicato, ma sembra indicare in entrambi
i casi un percorso (vedi l'uso di g_strdup_printf ("/dev/%s", ...) e
poi il risultato passato a set_device() ):

    { "device", 'd', 0, G_OPTION_ARG_FILENAME, &device, N_("What CD
device to read"), N_("DEVICE") },
    { G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, &uris,
N_("URI to the CD device to read"), NULL },
[...]
    if (device)
      set_device (device, TRUE);
    else {
      char *d;

      /* Mash up the CDDA URIs into a device path */
      if (g_str_has_prefix (uris[0], "cdda://")) {
        guint len;
        d = g_strdup_printf ("/dev/%s", uris[0] + strlen ("cdda://"));
        len = strlen (d);
        d[len - 1] = '\0';
	set_device (d, TRUE);
	g_free (d);
      } else {
        device_changed_cb (gconf_client, -1, gconf_client_get_entry
(gconf_client, GCONF_DEVICE, NULL, TRUE, NULL), GINT_TO_POINTER
(TRUE));
      }
    }

http://svn.gnome.org/viewvc/sound-juicer/tags/2.23.2/src/sj-main.c?revision=2258&view=markup

i link da svn sono per 2.23.2 perché in trunk le stringhe si trovano
in altri file
-- 
Daniele Forsi


Maggiori informazioni sulla lista tp