Diferencia entre revisiones de «Plantilla:Traducción»

De FdIwiki ELP
Saltar a: navegación, buscar
 
(12 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
{{traducción
+
<noinclude>
|title=Plantilla:Traducción
+
Esta plantilla añade a la parte superior derecha de la página enlaces a sus traducciones disponibles, usando banderas.
|en=Template:Translate
+
}}
+
  
Plantilla para añadir las traducciones disponibles (en inglés) mediante el uso de banderas en la parte superior de la página. Tomado de [https://stackoverflow.com/questions/12144303/how-to-make-a-mediawiki-site-multilingual Stack Overflow].
+
Para evitar problemas, la plantilla debe colocarse '''al principio de la página'''.
  
 
== Sintaxis ==
 
== Sintaxis ==
Línea 10: Línea 8:
 
{{traducción
 
{{traducción
 
| noborder=true (Opcional)
 
| noborder=true (Opcional)
| title=localized page display title
+
| title=Título_Página_Actual
| lang=page:lang
+
| lang=Título_Traducción
| lang2=page:lang2
+
| lang2=Título_Otra_Traducción
 +
| etc...
 
}}
 
}}
 
</pre>
 
</pre>
  
=== Example ===
+
'''Nota.''' No se suele incluir el idioma actual de la página.
En esta misma página:
+
 
 +
=== Ejemplo ===
 +
En una página llamada ''Página_Ejemplo'', cuya traducción se encuentra en ''Sample_Page'':
 
<pre>
 
<pre>
 
{{traducción
 
{{traducción
| title=Plantilla:Traducción
+
| title=Página_Ejemplo
| en=Template:Translate
+
| en=Sample_Page
 
}}
 
}}
 
</pre>
 
</pre>
 
Donde Plantilla:Traducción es el nombre de la página en español y Template:Translate, el nombre para la página creada en inglés.
 
 
Añadir más idiomas consecutivamente si se desea. No incluir el idioma que se muestra en ese momento, para evitar redundancias. Esta (la original) no tiene sufijo.
 
  
 
== Idiomas disponibles ==
 
== Idiomas disponibles ==
 +
Si añades un idioma nuevo, recuerda actualizar también la siguiente tabla. Simplemente copia una fila y modifica los datos correspondientes.
 +
 
{| class="table table-bordered" border="2" cellpadding="7"
 
{| class="table table-bordered" border="2" cellpadding="7"
 
! Idioma
 
! Idioma
Línea 37: Línea 36:
 
|Español
 
|Español
 
|es=Nombre_Página
 
|es=Nombre_Página
|[[File:Es.png|center|48px]]
+
|[[File:Es.png | 48px]]
 
|- id="en"
 
|- id="en"
|Inglés
+
|English
|en=Nombre_Página_en
+
|en=Page_Name
|[[File:En.png|center|48px]]
+
|[[File:En.png | 48px]]
 
|}
 
|}
  
</noinclude> {{#if: {{{title|}}} | {{DISPLAYTITLE:{{{title}}}}} }}<div style="position:relative;top:-42px;margin-bottom: -40px;float:right;text-align:right;padding:2px;line-height:11px;background:#000000{{#if: {{{noborder|}}} | margin-top:5px;border:0; | border:1px solid #000000;border-bottom:0;}}">{{#if: {{{es|}}} | '''[[File:Es.png|alt=Español|link={{{es}}}|48px]]''' }} {{#if: {{{en|}}} | [[File:En.png|alt=English|link={{{es}}}|48px]] }} </div>
+
== Cómo añadir un idioma ==
 +
Para ello hace falta editar esta misma página. Al hacerlo veréis que la página termina con unas líneas que aquí no se muestran. Basta con añadir antes de la etiqueta '''</div>''' el siguiente código, tras el último idioma añadido:
 +
<pre>{{#if: {{{xx|}}} | [[File:y.png|alt=Español|link={{{xx}}}|32px]] }}</pre>
 +
Donde ''xx'' es el código de referencia del idioma (por ejemplo, ''es'' para español o ''en'' para inglés) e ''y.png'' es la imagen asociada a él. Sería conveniente que el título de la imagen fuese el propio id del idioma (''Es.png'', ''En.png''), pero puede usarse cualquier otro si ya hubiese una imagen con ese nombre en la wiki.
 +
 
 +
La imagen tiene que ser subida a la wiki si no existe aún. Esto se hace desde [https://wikis.fdi.ucm.es/ELP/Especial:SubirArchivo aquí].
 +
 
 +
== Referencias ==
 +
* [https://stackoverflow.com/questions/12144303/how-to-make-a-mediawiki-site-multilingual How to make a mediawiki site multilingual]
 +
 
 +
</noinclude> {{#if: {{{title|}}} | {{DISPLAYTITLE:{{{title}}}}} }} <div style="position:relative;top:-42px;margin-bottom: -40px;float:right;text-align:right;padding:2px;line-height:11px;background:#000000{{#if: {{{noborder|}}} | margin-top:5px;border:0; | border:1px solid #000000;border-bottom:0;}}">{{#if: {{{en|}}} | [[File:En.png|alt=English|link={{{en}}}|40px]] }} {{#if: {{{es|}}} | [[File:Es.png|alt=Español|link={{{es}}}|32px]] }} </div>

Última revisión de 13:26 6 ene 2021

Esta plantilla añade a la parte superior derecha de la página enlaces a sus traducciones disponibles, usando banderas.

Para evitar problemas, la plantilla debe colocarse al principio de la página.

Sintaxis

{{traducción
| noborder=true (Opcional)
| title=Título_Página_Actual
| lang=Título_Traducción
| lang2=Título_Otra_Traducción
| etc...
}}

Nota. No se suele incluir el idioma actual de la página.

Ejemplo

En una página llamada Página_Ejemplo, cuya traducción se encuentra en Sample_Page:

{{traducción
| title=Página_Ejemplo
| en=Sample_Page
}}

Idiomas disponibles

Si añades un idioma nuevo, recuerda actualizar también la siguiente tabla. Simplemente copia una fila y modifica los datos correspondientes.

Idioma Sintaxis Resultado
Español es=Nombre_Página Es.png
English en=Page_Name En.png

Cómo añadir un idioma

Para ello hace falta editar esta misma página. Al hacerlo veréis que la página termina con unas líneas que aquí no se muestran. Basta con añadir antes de la etiqueta </div> el siguiente código, tras el último idioma añadido:

{{#if: {{{xx|}}} | [[File:y.png|alt=Español|link={{{xx}}}|32px]] }}

Donde xx es el código de referencia del idioma (por ejemplo, es para español o en para inglés) e y.png es la imagen asociada a él. Sería conveniente que el título de la imagen fuese el propio id del idioma (Es.png, En.png), pero puede usarse cualquier otro si ya hubiese una imagen con ese nombre en la wiki.

La imagen tiene que ser subida a la wiki si no existe aún. Esto se hace desde aquí.

Referencias