Diferencia entre revisiones de «Ayuda:Enlace interwiki»

De Wikiversidad
Contenido eliminado Contenido añadido
Echani (discusión | contribs.)
Sin resumen de edición
Echani (discusión | contribs.)
Sin resumen de edición
Línea 12: Línea 12:
La fundación [[m:Wikimedia_Foundation/Es|Wikimedia]] mantiene diversos proyectos que pueden ser enlazados entre sí y que se listan a continuación. Además, pueden crearse interwikis a otros sitios web que no sean de WikiMedia, e incluso que no sean ''wikis''.
La fundación [[m:Wikimedia_Foundation/Es|Wikimedia]] mantiene diversos proyectos que pueden ser enlazados entre sí y que se listan a continuación. Además, pueden crearse interwikis a otros sitios web que no sean de WikiMedia, e incluso que no sean ''wikis''.


===Prefijos válidos===
===Prefijos más empleados===


{|
{|
Línea 56: Línea 56:
| <code>[&#91;foundation:&#93;]</code>
| <code>[&#91;foundation:&#93;]</code>
| [[foundation:]]
| [[foundation:]]
| align="right" | <small>same as [[wikimedia:]]</small>
| align="right" | <small>igual que [[wikimedia:]]</small>
|-
|-
| <code>[&#91;google:&#93;]</code>
| <code>[&#91;google:&#93;]</code>
| [[google:]]
| [[google:]]
| align="right" | <small>used for google queries</small>
| align="right" | <small>para consultas a Google</small>
|-
|-
| <code>[&#91;mediazilla:&#93;]</code>
| <code>[&#91;mediazilla:&#93;]</code>
| [[mediazilla:]]
| [[mediazilla:]]
| align="right" | <small>used with bug numbers</small>
| align="right" | <small>para los números de ''bugs''</small>
|-
|-
| <code>[&#91;sep11:&#93;]</code>
| <code>[&#91;sep11:&#93;]</code>
Línea 87: Línea 87:
En '''Meta''' existe una lista llamada [[m:Interwiki map|Interwiki map]] que incluye todos los prefijos admitidos. Puede verse la misma lista con ejemplos [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/interwiki.sql?view=markup aquí].
En '''Meta''' existe una lista llamada [[m:Interwiki map|Interwiki map]] que incluye todos los prefijos admitidos. Puede verse la misma lista con ejemplos [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/interwiki.sql?view=markup aquí].


===Sintáxis===
===Sintaxis===


La sintáxis básica es <code><nowiki>[[Prefijo de proyecto:Página]]</nowiki></code>.
La sintaxis básica es <code><nowiki>[[Prefijo de proyecto:Página]]</nowiki></code>.


Si solo se especifica el prefijo de proyecto, conduce a la portada (por ejemplo [[w:]]), en la mayoría de los prefijos más comunes. En cambio, fallaría con [[wikipediawikipedia:]] (sería necesario especificar una página de destino).
Si solo se especifica el prefijo de proyecto, conduce a la portada (por ejemplo [[w:]]), en la mayoría de los prefijos más comunes. En cambio, fallaría con [[wikipediawikipedia:]] (sería necesario especificar una página de destino).
Línea 96: Línea 96:


===Wikia===
===Wikia===
En el caso de proyectos de [[w:Wikia|Wikia]], elm prefijo que se debe colocar parra varias webs antiguas es el código interno del proyecto. Para los otros se añade "Wikia:c:" al principio (por ejemplo <tt>[&#91;Wikia:c:sydney&#93;]</tt>
En el caso de proyectos de [[w:Wikia|Wikia]], el prefijo que se debe colocar para varias webs antiguas es el código interno del proyecto. Para los otros se añade "Wikia:c:" al principio (por ejemplo <tt>[&#91;Wikia:c:sydney&#93;]</tt>
o abreviadamente <tt>[&#91;w:c:trains:locomotive&#93;]</tt>).
o abreviadamente <tt>[&#91;w:c:trains:locomotive&#93;]</tt>).


Desde lod proyectos Wikimedia (como éste) se emplea<tt>[&#91;wikiasite:sydney&#93;]</tt> que resulta [[wikiasite:sydney]], <tt>[&#91;wikia:trains:locomotive&#93;]</tt> enlazando a [[wikia:trains:locomotive]], o, para la central de Wikia, [[wikicities:List of Wikia]].
Desde los proyectos Wikimedia (como éste) se emplea<tt>[&#91;wikiasite:sydney&#93;]</tt> que resulta [[wikiasite:sydney]], <tt>[&#91;wikia:trains:locomotive&#93;]</tt> enlazando a [[wikia:trains:locomotive]], o, para la central de Wikia, [[wikicities:List of Wikia]].


==Enlaces a otros idiomas==
==Enlaces a otros idiomas==


Para el caso de proyectos multilingües, con un proyecto paralelo por cada idioma, se utiliza un sistema de enlaces interlingüísticos. Cada página del proyecto muestra una lista en el panel lateral, en la sección de otros idiomas, con enlaces a las páginas equivalentes en otros idiomas. Normalmente solo es necesario especificar manualmente una página en un idioma alternativo, ya que los [[w:Wikipedia:Bots|Bot]] se encargan de completar la lista automáticamente, siempre y cuando se especifique al menos uno.
Para el caso de proyectos multilingües, con un proyecto paralelo por cada idioma, se utiliza un sistema de enlaces interlingüísticos. Cada página del proyecto muestra una lista en el panel lateral, en la sección de otros idiomas, con enlaces a las páginas equivalentes en otros idiomas. Los enlaces entre lenguas también pueden utilizarse para conectar las descripciones en diferentes idiomas de una misma imagen.


===Sintaxis básica===
Los enlaces entre lenguas también pueden utilizarse para conectar las descripciones en diferentes idiomas de una misma imagen.

===Sintáxis básica===


Los enlaces interlingüísticos tienen la siguiente forma:
Los enlaces interlingüísticos tienen la siguiente forma:
Línea 115: Línea 113:
donde el código de lengua es un código de 2 letras de acuerdo con el estándar internacional [[w:ISO 639|ISO 693]] (véase [[w:Especial:SiteMatrix|la lista completa]]). El español es "es", el inglés es "en", alemán es "de", etc). Se emplean códigos de idomas, no códigos de paises.
donde el código de lengua es un código de 2 letras de acuerdo con el estándar internacional [[w:ISO 639|ISO 693]] (véase [[w:Especial:SiteMatrix|la lista completa]]). El español es "es", el inglés es "en", alemán es "de", etc). Se emplean códigos de idomas, no códigos de paises.


Estos enlaces son tratados de forma especial, ya que no se muestran en el cuerpo del artículo, sino en una cabecera especial denominada "Otros idiomas:" listadas por orden alfabético del nombre de las lenguas. Pueden situarse en cualquier parte del artículo original, aunque lo más recomendable y la práctica habitual es colocarlas al final de la página. Colocarlas al principio es problemático - ya que es confuso para los editores novatos y a veces se muestran en los resultados de búsqueda donde se desearía ver el cuerpo del artículo. Por esta razón, se recomienda poner los enlaces lingüísticos en el fondo de la página, debajo de las secciones de "véase también" y "enlaces externos". El emplazamiento no altera de ningún modo la apariencia visual de los enlaces en la página renderizada; se listan tanto encima como debajo del artículo.
Estos enlaces son tratados de forma especial, ya que no se muestran en el cuerpo del artículo, sino en una cabecera especial denominada "Otros idiomas:" listadas por orden alfabético del nombre de las lenguas. Pueden situarse en cualquier parte del artículo original, aunque lo más recomendable y la práctica habitual es colocarlas al final de la página.


Supongamos que tenemos las páginas [[:de:Zug]], [[:en:Train]], [[:fr:Train]]. Entonces necesitamos:
*en ''de'': [[:en:Train]], [[:fr:Train]]
*en ''en'': [[:de:Zug]], [[:fr:Train]]
*en ''fr'': [[:de:Zug]], [[:en:Train]]
No se debe incluir un enlace hacia la página de la lengua que está escribiendo.
No se debe incluir un enlace hacia la página de la lengua que está escribiendo.


===Sintáxis avanzada===
===Sintaxis avanzada===


*Cuando una página esté previsto que se use como [[w:Ayuda:Plantillas|plantilla]] (incluso si no está en el espacio de nombres ''Plantillas:''), los interwikis deben colocarse entre las etiquetas <tt>&lt;noinclude&gt;</tt> y <tt>&lt;/noinclude&gt;</tt>. Así se evita que los interwikis se añadan a la página en la que es insertada la plantilla. Por ejemplo <tt>&lt;noinclude&gt;[&#91;en:interwiki linking&#93;]&lt;/noinclude&gt;</tt>.
*Cuando una página esté previsto que se use como [[w:Ayuda:Plantillas|plantilla]] (incluso si no está en el espacio de nombres ''Plantillas:''), los interwikis deben colocarse entre las etiquetas <tt>&lt;noinclude&gt;</tt> y <tt>&lt;/noinclude&gt;</tt>. Así se evita que los interwikis se añadan a la página en la que es insertada la plantilla. Por ejemplo <tt>&lt;noinclude&gt;[&#91;en:interwiki linking&#93;]&lt;/noinclude&gt;</tt>.
Línea 127: Línea 129:
<nowiki>[[:os:]]</nowiki> muestra [[:os:]]
<nowiki>[[:os:]]</nowiki> muestra [[:os:]]


*Los enlaces se listan en el orden en que aparecen en la página, aunque su posición es irrelevante. El emplazamiento no altera de ningún modo la apariencia visual de los enlaces en la página renderizada; se listan en el lugar especificado por CSS.
The mutual order of interlanguage links is preserved, but otherwise the positions within the wikitext are immaterial, again the same rule as for categories. Usually they
are put at the end. With section editing they appear in the preview if they are in the section being edited.



Suppose that we have pages [[:de:Zug]], [[:en:Train]], [[:fr:Train]] then we need:
*on de: [[:en:Train]], [[:fr:Train]]
*on en: [[:de:Zug]], [[:fr:Train]]
*on fr: [[:de:Zug]], [[:en:Train]]


*Por lo general, se colocan al final del texto. Colocarlas al principio es problemático - ya que es confuso para los editores novatos y a veces se muestran en los resultados de búsqueda donde se desearía ver el cuerpo del artículo. Por esta razón, se recomienda poner los enlaces lingüísticos en el fondo de la página, debajo del listado de categorías.
Thus there is not the possibility of simply copying each list, let alone of using a template, as can be done if different languages share one project, with or without separate namespaces, see e.g.:
*[[Template:H-langs:Interwiki linking]] used at the bottom of [[m:Help:Interwiki linking|this page on Meta]]
*[[wikisource:Template:InterLingvLigoj]]
*[[Template:About]].


*Normalmente solo es necesario especificar manualmente una página en un idioma alternativo, ya que los [[w:Wikipedia:Bots|Bot]] se encargan de completar la lista automáticamente, siempre y cuando se especifique al menos uno.


*Para que un enlace entre idiomas aparezca en el propio cuerpo de la página, se le debe colocar el símbolo '''<code>":"</code>''' al principio: por ejemplo <code><nowiki>[[:en:wiki]]</nowiki></code>. Puede ser útil para enlazar una página en otro idioma cuando no existe una versión local.
*Para que un enlace entre idiomas aparezca en el propio cuerpo de la página, se le debe colocar el símbolo '''<code>":"</code>''' al principio: por ejemplo <code><nowiki>[[:en:wiki]]</nowiki></code>. Puede ser útil para enlazar una página en otro idioma cuando no existe una versión local.
Línea 209: Línea 201:
A project's own namespace prefix cannot be reused as code for an external project. However, the prefix used for a target project may coincide with the prefix for a project namespace within that project. As a result, to link to a page in that namespace, use the same prefix twice, e.g. [[en:Wikisource:Wikisource:Scriptorium]].
A project's own namespace prefix cannot be reused as code for an external project. However, the prefix used for a target project may coincide with the prefix for a project namespace within that project. As a result, to link to a page in that namespace, use the same prefix twice, e.g. [[en:Wikisource:Wikisource:Scriptorium]].


Por razones de portabilidad entre proyectos, se puede crear un enlace que funcione desde cualquier proyecto o lengua de wikimedia. Por ejemplo, <code><nowiki>[[MetaWikipedia:wikibooks:Main Page]]</nopwiki></code>. El ''"MetaWikipedia:"'' que parece supérfluo previene que ''wikibooks'' sea considerado un espacio de nombres cuando este código es usado en el propio [[b:|wikibooks]]. Además, cuando se emplea an meta, el "MetaWikipedia:" es ignorado (no es un espacio de nombres, y es reconocido como un código). Los enlaces como el del ejemplo funcionan desde cualquier proyecto, por lo que pueden copiarse literalmente de uno a otro. Sin embargo, no disfruta de las características de detección de existencia y de autoenlace que sí poseen los ''enlaces wiki''.
Por razones de portabilidad entre proyectos, se puede crear un enlace que funcione desde cualquier proyecto o lengua de wikimedia. Por ejemplo, <code><nowiki>[[MetaWikipedia:wikibooks:Main Page]]</nowiki></code>. El ''"MetaWikipedia:"'' que parece supérfluo previene que ''wikibooks'' sea considerado un espacio de nombres cuando este código es usado en el propio [[b:|wikibooks]]. Además, cuando se emplea an meta, el "MetaWikipedia:" es ignorado (no es un espacio de nombres, y es reconocido como un código). Los enlaces como el del ejemplo funcionan desde cualquier proyecto, por lo que pueden copiarse literalmente de uno a otro. Sin embargo, no disfruta de las características de detección de existencia y de autoenlace que sí poseen los ''enlaces wiki''.


==Véase también==
==Véase también==

Revisión del 19:45 30 oct 2006

Plantilla:Por traducir

Texto original en inglés


Un enlace interwiki es un enlace corriente del tipo [[enlace]] que, por medio de un prefijo, permite enlazar páginas en otros idiomas, de otros proyectos, e incluso de otros sitios web.

Por ejemplo, el enlace [[Portada]] conduciría a la portada de la wikiversidad. Sin embargo [[w:Portada]] conduciría a la portada de la wikipedia y [[en:Main Page]] enlazaría a la portada de la wikiversidad en inglés.

Interwikis entre proyectos

La fundación Wikimedia mantiene diversos proyectos que pueden ser enlazados entre sí y que se listan a continuación. Además, pueden crearse interwikis a otros sitios web que no sean de WikiMedia, e incluso que no sean wikis.

Prefijos más empleados

Prefijo Ejemplo Abreviatura
[[wikibooks:]] wikibooks: [[b:]] b:
[[meta:]] meta: [[m:]] m:
http://www.mediawiki.org/ [[mw:]] mw:
[[wikinews:]] wikinews: [[n:]] n:
[[wikiquote:]] wikiquote: [[q:]] q:
[[wikisource:]] wikisource: [[s:]] s:
[[wikipedia:]] Wikipedia: [[w:]] w:
[[wiktionary:]] wiktionary: [[wikt:]] wikt:
[[commons:]] commons:
[[foundation:]] foundation: igual que wikimedia:
[[google:]] google: para consultas a Google
[[mediazilla:]] mediazilla: para los números de bugs
[[sep11:]] sep11:
[[wikimedia:]] wikimedia:
[[wikispecies:]] wikispecies:
[[incubator:]] incubator:

La versión larga no funciona para enlazar páginas de un mismo proyecto. La forma abreviada funciona en todo caso. Los prefijos pueden escribirse con mayúscula o minúnscula indistintamente Wikipedia: equivale a wikipedia:

En Meta existe una lista llamada Interwiki map que incluye todos los prefijos admitidos. Puede verse la misma lista con ejemplos aquí.

Sintaxis

La sintaxis básica es [[Prefijo de proyecto:Página]].

Si solo se especifica el prefijo de proyecto, conduce a la portada (por ejemplo w:), en la mayoría de los prefijos más comunes. En cambio, fallaría con wikipediawikipedia: (sería necesario especificar una página de destino).

Si no se especifica un idioma, conduce al proyecto en el mismo idioma del origen. Pueden emplearse ambos prefijos (como se explica más abajo).

Wikia

En el caso de proyectos de Wikia, el prefijo que se debe colocar para varias webs antiguas es el código interno del proyecto. Para los otros se añade "Wikia:c:" al principio (por ejemplo [[Wikia:c:sydney]] o abreviadamente [[w:c:trains:locomotive]]).

Desde los proyectos Wikimedia (como éste) se emplea[[wikiasite:sydney]] que resulta wikiasite:sydney, [[wikia:trains:locomotive]] enlazando a wikia:trains:locomotive, o, para la central de Wikia, wikicities:List of Wikia.

Enlaces a otros idiomas

Para el caso de proyectos multilingües, con un proyecto paralelo por cada idioma, se utiliza un sistema de enlaces interlingüísticos. Cada página del proyecto muestra una lista en el panel lateral, en la sección de otros idiomas, con enlaces a las páginas equivalentes en otros idiomas. Los enlaces entre lenguas también pueden utilizarse para conectar las descripciones en diferentes idiomas de una misma imagen.

Sintaxis básica

Los enlaces interlingüísticos tienen la siguiente forma:

[[Código de lengua:Título]]

donde el código de lengua es un código de 2 letras de acuerdo con el estándar internacional ISO 693 (véase la lista completa). El español es "es", el inglés es "en", alemán es "de", etc). Se emplean códigos de idomas, no códigos de paises.

Estos enlaces son tratados de forma especial, ya que no se muestran en el cuerpo del artículo, sino en una cabecera especial denominada "Otros idiomas:" listadas por orden alfabético del nombre de las lenguas. Pueden situarse en cualquier parte del artículo original, aunque lo más recomendable y la práctica habitual es colocarlas al final de la página.

Supongamos que tenemos las páginas de:Zug, en:Train, fr:Train. Entonces necesitamos:

No se debe incluir un enlace hacia la página de la lengua que está escribiendo.

Sintaxis avanzada

  • Cuando una página esté previsto que se use como plantilla (incluso si no está en el espacio de nombres Plantillas:), los interwikis deben colocarse entre las etiquetas <noinclude> y </noinclude>. Así se evita que los interwikis se añadan a la página en la que es insertada la plantilla. Por ejemplo <noinclude>[[en:interwiki linking]]</noinclude>.
  • Si sólo se especifica un código de idioma, el enlace llevará a la página principal del proyecto correspondiente:
[[:de:]] muestra de:
[[:os:]] muestra os:
  • Los enlaces se listan en el orden en que aparecen en la página, aunque su posición es irrelevante. El emplazamiento no altera de ningún modo la apariencia visual de los enlaces en la página renderizada; se listan en el lugar especificado por CSS.
  • Por lo general, se colocan al final del texto. Colocarlas al principio es problemático - ya que es confuso para los editores novatos y a veces se muestran en los resultados de búsqueda donde se desearía ver el cuerpo del artículo. Por esta razón, se recomienda poner los enlaces lingüísticos en el fondo de la página, debajo del listado de categorías.
  • Normalmente solo es necesario especificar manualmente una página en un idioma alternativo, ya que los Bot se encargan de completar la lista automáticamente, siempre y cuando se especifique al menos uno.
  • Para que un enlace entre idiomas aparezca en el propio cuerpo de la página, se le debe colocar el símbolo ":" al principio: por ejemplo [[:en:wiki]]. Puede ser útil para enlazar una página en otro idioma cuando no existe una versión local.
  • El texto que se muestra por defecto es el nombre del idioma. No se puede modificar (con la sintáxis [[a|b]]) a no ser que se convierta previamente en un enlace en el texto por medio de ":". Por ejemplo: [[:en:wiki|wiki]].
  • Un enlace al mismo proyecto (es decir, a la misma página), aparece en el cuerpo del texto incluso aunque se especifique el prefijo del proyecto. Por ejemplo [[es:Ayuda:Enlace_interwiki]] se muestra es:Ayuda:Enlace_interwiki.
  • Un enlace a otro idioma puede enlazar directamente a una sección del artículo de destino, por ejemplo: [[en:Help:Interwiki linking#See also]].

Combinaciones de prefijos

[[s:de:Hauptseite]] s:de:Hauptseite
[[b:en:Main page]]  b:en:Main page

In the case of more than one prefix a page name has to be specified. For example, while w: and en: from Meta lead to the English Wikipedia's main page, a bare [[w:en:]] does not work: w:en:. If the language is different specifying it before the project can also work:

[[:de:q:Hauptseite]] de:q:Hauptseite
[[:en:n:Main page]]  en:n:Main page
[[n:en:Main page]]   n:en:Main page

The second example doesn't work from English Wikipedia w:en: pages, a project prefix before the language is better. More than two prefixes are generally unnecessary. The following examples should work everywhere:

[[m:Help:Help]] m:Help:Help
[[w:Interwiki]] w:Interwiki

Two prefixes can have unexpected effects, e.g. from Meta the following links end up on different pages:

[[m:en:About]]  m:en:About
[[:en:m:About]] en:m:About
[[m:About]]     m:About

In the first case Meta ignores the m:, because it's local, and then interprets en: as w:en: prefix for the English Wikipedia. In the second case the leading en: goes to the English Wikipedia, where the following m: goes straight back to Meta. The second example doesn't work at all from English Wikipedia w:en: pages, only the third example works everywhere.

In other words multiple prefixes are evaluated left to right by the relevant Wikimedia servers (project and language). For projects without different languages like Meta (because Meta is multilingual by itself) language prefixes can be handled as shorthands for w: plus the specified language:

[[:pl:2006]]   pl:2006
[[w:pl:2006]]  w:pl:2006
[[:pl:w:2006]] pl:w:2006

From Meta the first two links both arrive at the Polish 2006 page. The third arrives at the English Wikipedia, because that's how the server selected by :pl: interprets the second prefix w:.

For a portable link on that server it would be a bad idea to use w:, but :pl: does the trick. To test that effect from Meta the following links should go to the same page:

[[:ja:2006]]    ja:2006
[[:ja:ja:2006]] ja:ja:2006


A project's own namespace prefix cannot be reused as code for an external project. However, the prefix used for a target project may coincide with the prefix for a project namespace within that project. As a result, to link to a page in that namespace, use the same prefix twice, e.g. .

Por razones de portabilidad entre proyectos, se puede crear un enlace que funcione desde cualquier proyecto o lengua de wikimedia. Por ejemplo, [[MetaWikipedia:wikibooks:Main Page]]. El "MetaWikipedia:" que parece supérfluo previene que wikibooks sea considerado un espacio de nombres cuando este código es usado en el propio wikibooks. Además, cuando se emplea an meta, el "MetaWikipedia:" es ignorado (no es un espacio de nombres, y es reconocido como un código). Los enlaces como el del ejemplo funcionan desde cualquier proyecto, por lo que pueden copiarse literalmente de uno a otro. Sin embargo, no disfruta de las características de detección de existencia y de autoenlace que sí poseen los enlaces wiki.

Véase también