Esta plantilla formatea SBN de 9 dígitos e ISBN de 10 y 13 dígitos de acuerdo con las reglas determinadas por la Agencia Internacional del ISBN. [1]
La plantilla toma como argumento un ISBN válido y genera la versión formateada de ese ISBN. Se ignoran los guiones existentes en el ISBN, independientemente de si están colocados correctamente o no:
{{format ISBN|97-8-1-57181655-9}}
→ 978-1-57181-655-9{{Format ISBN}}
Se pretende sustituir la plantilla de forma que la llamada a la plantilla en el wikitexto se reemplace con el ISBN formateado. La sustitución se puede realizar de dos formas. El método más fácil y fiable es simplemente escribir la plantilla como escribirías cualquier otra plantilla. Una vez publicada la edición, AnomieBOT realizará la sustitución, normalmente en unas pocas horas. El otro método es escribir una forma explícitamente sustituible de la plantilla que hará que la plantilla se sustituya cuando se publique la edición:
{{subst:format ISBN|9781571816559}}
→ 978-1-57181-655-9Advertencia: subst:
no funciona dentro de <ref>...</ref>
las etiquetas (consulte phab:T4700). Para utilizarlo dentro de <ref>...</ref>
las etiquetas, utilice la plantilla directamente y permita que AnomieBOT realice la sustitución:
<ref> ... {{format ISBN|9781571816559}} ... </ref>
Tenga en cuenta que si escribe esto:
<ref> ... {{subst:format ISBN|9781571816559}} ... </ref>
AnomieBOT no sustituirá la plantilla.
Esta plantilla acepta tres parámetros: uno sin nombre y dos con nombre:
|1=
(parámetro sin nombre) – (obligatorio) el ISBN que se formateará|separator=
– (opcional) acepta una palabra clave predefinida: space
; cuando |separator=space
, los elementos ISBN representados se separan mediante un carácter de espacio; para cualquier otro valor, esta plantilla se representa con separadores de guion|out=
– (opcional) acepta una de dos palabras clave predefinidas: 10
o 13
; para aquellos que desean convertir un ISBN10 a ISBN13, configure |out=13
; para convertir un ISBN13 a ISBN10, configure |out=10
. Este parámetro se ignora cuando la entrada es:979
Si el parámetro sin nombre de esta plantilla no consta de 9, 10 o 13 dígitos, o el dígito de control no es el esperado del resto del número, el número de entrada se devuelve sin modificaciones. En tal caso, no es posible dar formato, porque cualquiera de los dígitos puede ser incorrecto y eso afectaría la colocación de los guiones. La plantilla está pensada para usarse dentro de una plantilla adjunta, que informará de cualquier error en la longitud, el dígito de control o los caracteres no válidos. En este ejemplo de la plantilla Formato ISBN, la entrada {{Format ISBN}}
tiene un dígito de control incorrecto, por lo que la plantilla devuelve su entrada sin modificaciones:
{{format ISBN|9789295055123}}
→ 9789295055123Cuando esta plantilla, que utiliza el mismo ISBN no válido, está incluida entre o , esas plantillas muestran los mensajes de error correspondientes:{{ISBN}}
{{cite book}}
{{ISBN|{{format ISBN|9789295055123}}}}
{{cite book |title=ISBN Users' Manual: International Edition |edition=7th |location=London |publisher=International ISBN Agency |date=2017 |isbn={{format ISBN|9789295055123|nosubst=true}}}}
{{cite book}}
: Verificar |isbn=
valor: suma de comprobación ( ayuda )Nota bene : La sustitución se producirá independientemente de la validez del ISBN de entrada; se sugiere obtener una vista previa de sus ediciones.
ISBN13
{{format ISBN|9781571816559}}
→ 978-1-57181-655-9 (entrada de 13 dígitos){{format ISBN|9783033009608}}
→ 978-3-033-00960-8 (ISBN alemán que comienza con 978-3){{format ISBN|9788876055485}}
→ 978-88-7605-548-5 (ISBN italiano que empieza por 978-88){{format ISBN|9791220008525}}
→ 979-12-200-0852-5 (ISBN italiano que empieza con 979-12 [2] ){{format ISBN|97-8-1-60520624-0}}
→ 978-1-60520-624-0 (13 dígitos con separación de palabras no válida)ISBN10
{{format ISBN|1605206245}}
→ 1-60520-624-5 (entrada de 10 dígitos [2] ){{format ISBN|0-385-33348-X}}
→ 0-385-33348-XSBN
{{subst:format ISBN|035789360}}
→ 03-578936-0 (entrada de 9 dígitos (SBN))Entrada no válida
{{format ISBN|97808108596789}}
→ 97808108596789 (ISBN con longitud de entrada incorrecta: no 10 ni 13 dígitos){{format ISBN|03578936X}}
→ 03578936X (9 dígitos con un dígito de control no válido; posiblemente un dígito de control SBN no válido o un ISBN10 con un dígito faltante){{format ISBN|9780816645842}}
→ 9780816645842 (ISBN con dígito de control no válido: debería ser 8){{format ISBN|Unknown}}
→ Desconocido (parámetro ISBN que contiene texto que no es un ISBN){{format ISBN|9782D0GP00P37}}
→ 9782D0GP00P37{{format ISBN}}
→ (salida en blanco a partir de ISBN en blanco: sin mensaje de error)Usando los parámetros opcionales
{{format ISBN|9781571816559|separator=space}}
→ 978 1 57181 655 9 (Carácter de espacio utilizado como separador en la salida){{format ISBN|9781571816559|out=10}}
→ 1-57181-655-0 (Convertir ISBN13 a ISBN10){{format ISBN|1571816550|out=13}}
→ 978-1-57181-655-9 (Convertir ISBN10 a ISBN13){{format ISBN|1571816550|out=13|separator=space}}
→ 978 1 57181 655 9 (Convertir ISBN10 a ISBN13 y con carácter de espacio como separador)Para detener las identificaciones erróneas, todos los sistemas estadounidenses deberán retirar efectivamente el significante de 10 dígitos antes de comenzar a procesar nuevos títulos con el prefijo 979.