Inicio > Mis eListas > nave > Mensajes

 Índice de Mensajes 
 Mensajes 5221 al 5240 
AsuntoAutor
Re: Generación del Ricardo
Plugin predetermin Bernardo
Cambio de 'jefe' d Ber
Patentes de softwa Víctor F
Re: Plugin predete Ricardo
Re: Patentes de so Ricardo
bug en el isntalad stripTM
Re: bug en el isnt Bernardo
Re: bug en el isnt Oscar Ma
Servidor confuso Ber
1.7RC1 lanzado Ber
Re: Servidor confu Víctor F
Re: bug en el isnt Víctor F
Re: bug en el isnt Víctor F
Re: bug en el isnt stripTM
Re: 1.7RC1 lanzado Ricardo
Re: Servidor confu Ricardo
Re: Servidor confu Oscar Ma
pagina de Firefox Cuenta U
Re: pagina de Fire Oscar Ma
 << 20 ant. | 20 sig. >>
 
Proyecto NAVE
Página principal    Mensajes | Enviar Mensaje | Ficheros | Datos | Encuestas | Eventos | Mis Preferencias

Mostrando mensaje 5238     < Anterior | Siguiente >
Responder a este mensaje
Asunto:Re: [nave] Generación del help-index1.rdf
Fecha:Sabado, 3 de Abril, 2004  02:02:07 (+0200)
Autor:Ricardo Palomares Martinez <rpm @.......es>

Bernardo Arlandis Mañó escribió: 
> He estado mirando el help-index1.rdf del mozilla en inglés. Por las 
> explicaciones que me ha dado Ricardo y lo que he visto, yo entiendo que 
> se tienen que buscar todos los <h? id="x">y</h?> y generar esto: 
>     <rdf:Seq><rdf:li> 
>       <rdf:Description ID="{x}" 
>         nc:name="{y}" 
>         nc:link="<{fichero}#{x}"/> 
>     </rdf:li> 
 
 
Es un poco más complicado que eso (pero no mucho). Además, el problema 
es que lo que se hace en inglés no es lo mismo que lo que hay que 
hacer en español. A ver si sé explicarlo primero para el original en 
inglés, y luego comento las diferencias con el español. 
 
En el idioma en-US, yo he llegado a la conclusión de que la gente del 
proyecto de ayuda buscaba una solución de indexación sencilla, e 
hicieron lo siguiente (originalmente para etiquetas <a name="...">, 
ahora en proceso de sustitución por <hx id="...">): 
 
- Partimos de una estructura del tipo: 
 
<h1>My /first/ section title</h1> 
. 
. 
. 
  <h2>My *first* *sub*section title of /first/ section</h2> 
  . 
  . 
  . 
  <h2>My *second* *sub*section title of /first/ section</h2> 
  . 
  . 
  . 
<h1>My /second/ section title</h1> 
. 
. 
. 
  <h2>My *first* *sub*section title of /second/ section</h2> 
  . 
  . 
  . 
  <h2>My *second* *sub*section title of /second/ section</h2> 
  . 
  . 
  . 
 
 
Seguramente en su momento tuvieron un script que insertaba etiquetas 
<a name="..."> de esta forma: 
 
 
<a name="My_/first/_section_titleIDX"></a> 
<h1>My /first/ section title</h1> 
. 
. 
. 
  <a 
name="My_/first/_section_title:My_*first*_*sub*section_title_of_/first/_sectionIDX">

  <h2>My *first* *sub*section title of /first/ section</h2> 
  . 
  . 
  . 
  <a 
name="My_/first/_section_title:My_*second*_*sub*section_title_of_/first/_sectionIDX">

  <h2>My *second* *sub*section title of /first/ section</h2> 
  . 
  . 
  . 
<a name="My_/second/_section_titleIDX"></a> 
<h1>My /second/ section title</h1> 
. 
. 
. 
  <a 
name="My_/second/_section_title:My_*first*_*sub*section_title_of_/second/_sectionIDX">

  <h2>My *first* *sub*section title of /second/ section</h2> 
  . 
  . 
  . 
  <a 
name="My_/second/_section_title:My_*second*_*sub*section_title_of_/second/_sectionIDX">

  <h2>My *second* *sub*section title of /second/ section</h2> 
  . 
  . 
  . 
 
 
Es decir, cogía los títulos y los convertía en enlaces internos 
sustituyendo los espacios por subrayados. Si había <h2> dentro de 
<h1>, creaba el enlace interno de ese h2 insertando por delante el 
identificador del enlace interno "padre" y un separador ":". 
 
El script que generaba help-index1.rdf lo "único" que hacía es buscar 
las etiquetas y generar elementos tal como comentas tú, pero creando 
secciones para los enlaces internos concatenados. 
 
Sobre lo anterior han variado las siguientes cosas: 
 
- Estoy casi seguro de que se han añadido más enlaces internos a mano. 
Eso, en principio, no afecta al script de generación de help-index1.rdf. 
 
- La migración a XHTML implica la sustitución de los <a 
name="...IDX"></a> por los mucho más elegantes y breves <hx id="...">. 
Observa que no sólo se reubica la etiqueta y se cambia el atributo, 
sino que también se elimina el sufijo "IDX". Además, ya no hace falta 
que el identificador refleje la jerarquía, porque la propia etiqueta 
XHTML (h1 o h2) la establece. Todo esto, lógicamente, sí afecta al 
script de generación de help-index1.rdf y como no se ha concluido toda 
la conversión HTML -> XHTML es necesario que se busquen los dos 
patrones de indexación. 
 
Vamos ahora con el problema de la traducción. Para reducir errores y 
facilitar las actualizaciones se decidió NO traducir los enlaces 
internos. Eso supone que el identificador del enlace interno no sirve 
para escribir el título sólo con sustituir sus subrayados por 
espacios. Ahora ya hay que tomar el título entre <hx>...</hx> para 
situarlo en la propiedad nc:name. Un ejemplo con <a name="..."> 
 
--Código HTML-- 
. 
. 
. 
<a name="english_titleIDX"></a> 
<h1>Título en español</h1> 
. 
. 
. 
<a name="english_title:english_subtitleIDX"></a> 
<h2>Subtítulo en español</h2> 
 
--Reflejo en help-index1.rdf-- 
 
<rdf:Description about="help-indexAZ.rdf#t"> 
   <nc:subheadings> 
     <rdf:Seq><rdf:li> 
       <rdf:Description ID="english_title" 
         nc:name="Título en español" 
         nc:link="file1.html#english_titleIDX"/> 
     </rdf:li></rdf:Seq> 
   </nc:subheadings> 
</rdf:Description> 
 
<rdf:Description about="#english_title"> 
   <nc:subheadings> 
     <rdf:Seq><rdf:li> 
       <rdf:Description ID="english_subtitle" 
         nc:name="Subtítulo en español" 
         nc:link="file1.html#english_title:english_subtitleIDX"/> 
     </rdf:li></rdf:Seq> 
   </nc:subheadings> 
</rdf:Description> 
 
 
En el caso de un archivo XHTML el ejemplo sería éste: 
 
--Código XHTML-- 
. 
. 
. 
<h1 id="english_title">Título en español</h1> 
. 
. 
. 
<a name="english_title:english_subtitleIDX"></a> 
<h2 id="english_subtitle">Subtítulo en español</h2> 
 
--Reflejo en help-index1.rdf-- 
 
<rdf:Description about="help-indexAZ.rdf#t"> 
   <nc:subheadings> 
     <rdf:Seq><rdf:li> 
       <rdf:Description ID="english_title" 
         nc:name="Título en español" 
         nc:link="file1.xhtml#english_title"/> 
     </rdf:li></rdf:Seq> 
   </nc:subheadings> 
</rdf:Description> 
 
<rdf:Description about="#english_title"> 
   <nc:subheadings> 
     <rdf:Seq><rdf:li> 
       <rdf:Description ID="english_subtitle" 
         nc:name="Subtítulo en español" 
         nc:link="file1.xhtml#english_subtitle"/> 
     </rdf:li></rdf:Seq> 
   </nc:subheadings> 
</rdf:Description> 
 
 
En los dos ejemplos anteriores, cada enlace se define con un <rdf:li>, 
por lo que si hay varios los <rdf:Seq> aparecen sólo una vez dentro de 
cada <nc:subheadings> que, a su vez, aparecen sólo una vez dentro de 
cada <rdf:Description>. 
 
 
>  
> Pero viendo los ficheros actuales, veo que hay algo más, los títulos de 
> los ítems del índice no coinciden con los de los documentos, y la forma 
> en que se agrupan en desplegables está clara para el primer nivel que 
> son las letras de la A a la Z, pero no lo entiendo para el resto. Parece 
> que esté hecho a mano. 
> 
 
 
Aunque el script Python lo generaba en orden alfabético, como creo que 
ya comenté, no es necesario (al menos los elementos rdf:li dentro de 
cada rdf:Seq no tienen que estar ordenados para que aparezcan 
ordenados en la interfaz de la ayuda). 
 
>  
> Por cierto, hay un error en mail_help.xhtml que me impide verlo en 
> mozilla 1.6. En la linea 4435 hay un elemento <ul> que no está cerrado 
> por ningún </ul>. 
> 
 
 
Sí, si no me equivoco subimos el XPI corregido a la web de NAVE (no se 
generaron nuevos instaladores), aunque no lo anuncié en l10n. Ahora ya 
siempre abro los archivos .XHTML en Mozilla justo antes de darlos por 
revisados, para asegurar que están bien formados. :-) 
 
El archivo está en el progreso de la ayuda de la 1.6 en la web de 
NAVE, si quieres corregir es-ES.jar sin tener que bajarte los 600 KB 
completos de langeses.xpi. 
 
Saludos. 
 
--  
I can't be mistaken - my modem is error-correcting. 
 
 
 
_______________________________________________________________________ 
Visita nuestro patrocinador: 
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~ 
 
  Por la compra del libro "According to the Rolling Stones... 
te regalamos el CD de colección Simpathy for the devil REMIX!! 
 
                      CasaDelLibro . com 
 
Haz clic aqui -> http://elistas.net/ml/132/ 
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~