View previous topic :: View next topic |
Author |
Message |
gepi n00b
Joined: 21 May 2005 Posts: 58
|
Posted: Thu Jun 16, 2005 3:45 pm Post subject: [BUG] Totem crea inconsistencias en Nautilus |
|
|
Hola,
He posteado este bug en bugs.gnome.org, bugs.gentoo.org pero parece que como no hay mucha gente que tenga la configuración requerida para probarlo no haya sido aceptado. Yo, como usuario de Gnome y español que soy, os voy a comentar en este foro [español] un error que he apreciado, y que he encontrado, de hecho, en el código de Totem.
Configurado nuestro sistema en "es_ES@euro" y con ISO-8859-15, sin UTF de ningún tipo, podremos reproducir el error:
1. Totem debe de estar instalado, y Gnome también (evidentemente).
2. Crea una carpeta (p.ej en tu /home) llamada "Música" (CON EL ACENTO, CLARO).
3. Copia algún archivo multimedia, audio o video (mp3 o mpg o lo que sea) en dicha carpeta.
4. Nos daremos cuenta de que en Nautilus nuestras carpetas con acentos, p.ej "Música" ha pasado a ser "M?sica (invalid encoding)", al abrirse la ventana de "Propiedades". Esto es porque la pestaña "Audio/Video" ha sido cargada por Totem, con el siguiente código fuente:
Archivo ERRÓNEO: src/totem-properties-main.c
/* --- extension interface --- */
void
nautilus_module_initialize (GTypeModule *module)
{
bacon_video_widget_init_backend (NULL, NULL);
totem_properties_plugin_register_type (module);
totem_properties_view_register_type (module);
/* set up translation catalog */
bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
}
Como podéis observar, este fragmento de código (y toda la pestaña en sí, si leéis todo el archivo de código fuente) no está internacionalizado, y provoca que Nautilus cargue el charset UTF-8 cuando mi sistema es ISO-8859-15, lo que provoca que las carpetas con acentos y caracteres especiales se hundan.
Un saludo. |
|
Back to top |
|
|
Franco Gotusso Guru
Joined: 15 Apr 2004 Posts: 313 Location: Benidorm, Alicante, Spain
|
Posted: Thu Jun 16, 2005 9:27 pm Post subject: |
|
|
He estado probando lo que comentas. En /etc/locales.build ¿solamente tienes ISO-8859-15? Porque deberias tener un par de cosas mas, en mi caso
Code: |
en_US/ISO-8859-1
en_US.UTF-8/UTF-8
es_ES@euro/ISO-8859-15
es_ES/ISO-8859-15
|
Es muy conveniente tener por lo menos en_US/ISO-8859-1, para ahorrarse problemas como el tuyo.
Salud. _________________ Los programadores están ocupados intentando mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar a los idiotas. El universo va ganando. |
|
Back to top |
|
|
gepi n00b
Joined: 21 May 2005 Posts: 58
|
Posted: Thu Jun 16, 2005 10:12 pm Post subject: |
|
|
Hola,
Antes de nada, gracias por tomarte la molestia en probarlo. Ahora lo que te comento es lo siguiente:
* De momento no he tenido ningún problema con ningún programa (tengo kde y gnome) y muchos programas y juegos instalados, y todos ellos funcionan a la perfección, éste fue el primero que me dio problemas con ese tema.
* Algo está claro, un programa no puede forzar a cargar un codeset, porque es posible que el usuario no lo tenga en su sistema, como es mi caso. Si la internacionalización está bien implementada en dicho programa (que en Totem en sí lo está, pero en el código de la pestaña que se añade a Nautilus no lo está), debería saber cargar la codificación que mejor se adapte al sistema, es decir, la que esté establecida en las variables de sistema.
En resumen, desde mi punto de vista, la línea de código:
Code: |
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
sobra completamente, porque aunque tuvieras ISO-8859-15 e ISO-8859-1 te fallaría del mismo modo, porque no tendrías UTF-8.
Un saludo. |
|
Back to top |
|
|
Franco Gotusso Guru
Joined: 15 Apr 2004 Posts: 313 Location: Benidorm, Alicante, Spain
|
Posted: Fri Jun 17, 2005 7:40 am Post subject: |
|
|
En eso tienes razon. Veo que lo has publicado en el bugzilla de gentoo y gnome, asi que supongo que lo unico que te queda por hacer es un parche. Suerte !
Salud. _________________ Los programadores están ocupados intentando mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar a los idiotas. El universo va ganando. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|