How to make template language independent

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/HowTo/Impress/Make template language independent and the translation is 96% complete.

    Warning: Display title "How to make template language independent" overrides earlier display title "Documentación/Comos/Impress/Hacer independiente el idioma de una plantilla".

    Other languages:

    Cómo hacer que el lenguaje de una plantilla sea independiente

    Description of the problem

    Cuando crea una plantilla (para Impress, en el ejemplo), en el archivo se almacena mucha información. Si desea compartirlo en un entorno internacional (subirlo a sitio web de extensiones, por ejemplo), debe eliminar toda la información sobre la localización (idioma, unidad monetaria, formato de fecha). ... De lo contrario, el usuario deberá modificar el idioma de muchos estilos en cada página maestra. Si la plantilla fue creada por un usuario de habla alemana, la verificación de la ortografía se realizará en alemán.

    Este tutorial explica cómo eliminar toda esta información (y algunos extras), de modo que un nuevo usuario que abra la plantilla pueda verificar la ortografía en su propio idioma, cualquiera que sea el idioma del creador de la plantilla.

    Prepare la plantilla

    Edite la plantilla en Impress:

    • Elimina todo el texto escrito, como "Escribe tu texto aquí"
    • Deje solo cuadros de diseño vacíos
    • Elimine fecha, texto de pie de página
    • Elimine estilos no utilizados; Los estilos definidos por el usuario no se traducirán. Absténgase de usarlos y utilice preferentemente estilos predefinidos
    • Elimine también el texto en Notas
    • Guárdelo como plantilla

    Elija la imagen para la vista previa

    En el administrador de plantillas, se puede ver una vista previa de la plantilla. Es posible que desee una vista previa limpia, sin referencia a ningún idioma:

    • Abra la plantilla para crear una nueva presentación.
    • Elija la diapositiva que desea ver en la vista previa
    si tiene varias diapositivas en su plantilla, mueva a la primera posición la diapositiva que desea ver en la vista previa
    • Inserte el texto "Lorem Ipsum" en el título y el texto para tener una descripción general de la fuente utilizada en su plantilla. El texto "Lorem Ipsum" se puede generar en Writer, gracias a un autotexto: pulse lorem + F3
    • Guarde su presentación como archivo ODP estándar. Llamémoslo ejemplo.odp.

    Modificación del código XML

    Código XML

    Las plantillas tienen la extensión de archivo .OT?, con ? representado por:

    • T = Plantilla .OTT para Writer
    • S = plantilla .OTS para Calc
    • P = Plantilla .OTP para Impress
    • G = Plantilla .OTG para Draw

    Consulte la pregunta ¿Cuál es el formato de archivo utilizado por LibreOffice? para más detalles, pero en pocas palabras, estos formatos de archivos son simplemente archivos comprimidos que contienen una estructura con archivos XML (consulte LibreOffice y XML). Entonces, para acceder al código XML, ¿primero debe descomprimir el archivo OT? . Utilice un programa de compresión para descomprimirlo. Es posible que deba cambiar el nombre de la extensión del archivo a .ZIP o no, dependiendo del programa.

    Contenido y modificación de un archivo de plantilla

    Para una plantilla de Impress obtendrá una estructura como esta:

    • Se debe eliminar el directorio Configurations2. Puede estar vacío o contener modificaciones de la configuración de los menús o atajos de teclado. El usuario puede querer mantener su configuración cuando utilice la plantilla.
    • El directorioMETA-INF contiene sólo el archivo manifest.xml. Este archivo contiene la lista de archivos de la plantilla. Edítelo y elimine cualquier referencia a Configurations2 si eliminó el directorio.
    • El directorio Images contiene todas las imágenes utilizadas en la plantilla. Compruebe si realmente necesita todas estas imágenes.

    Si elimina algunas, actualice manifest.xml.

    • El directorio Thumbnails contiene la imagen de vista previa. Lo actualizaremos más tarde.
    • No debería ser necesario modificar el archivo content.xml si limpia correctamente su plantilla en Impress. Puede comprobar si no hay texto.
    • El archivo meta.xml' contiene información general del archivo: fecha de creación, autores, versión utilizada para crearlo... No hay nada que cambiar aquí.
    • mimetype es un archivo de texto que describe el tipo de archivo. Debe contener:

    application/vnd.oasis.opendocument.presentation-template

    Es útil para que el sistema operativo detecte el tipo de archivo.

    La parte principal de la limpieza se realizará en los dos archivos siguientes. Si su archivo tiene una larga historia, es posible que encuentre muchas cosas inútiles.

    • El archivo settings.xml contiene la configuración de muchas de las opciones que utilizó cuando creó la plantilla. Sin embargo, muchas de estas configuraciones son inútiles para el usuario,

    o el usuario puede querer otras opciones diferentes (configuración de la impresora, opciones de cuadrícula y ajuste...). Marque todas las opciones si desea imponer alguna. De lo contrario, puede eliminar el archivo de forma segura (actualice manifest.xml) para permitir que el usuario use su propia configuración.

    • El archivo styles.xml contiene todos los estilos utilizados en la plantilla.
      • Busque y elimine etiquetas de idioma y país:
        • fo:language="xx"
        • fo:country="XX"
        • style:language-asian="xx"
        • style:country-asian="XX"
        • style:language-complex="xx"
        • style:country-complex="XX"
      • Complete el Tamaño de letra, peso y estilo para etiquetas asiáticas y complejas (estas etiquetas deben estar duplicadas; consulte tdf#114746):
        • Agregue style:font-size-asian="xxpt" style:font-size-complex="xxpt" para cada fo:font-size="xxpt"
        • Agregue style:font-weight-asian="wwwww" style:font-weight-complex="wwwww" para cada fo:font-weight="wwwww"
        • Agregue style:font-style-asian="sssss" style:font-style-complex="sssss" para cada fo:font-style="sssss"

    Cambiar imagen de vista previa

    • Descomprima ejemplo.odp
    • Copie el archivo thumbnail.png en el directorio Thumbnails
    • Péguelo en el directorio de la plantilla para reemplazarlo.

    Crear archivo de plantilla

    Simplemente comprima todos los directorios y archivos de la plantilla en un archivo zip creará una plantilla que LibreOffice podrá abrir. Sin embargo, este archivo no sería válido ya que el archivo mimetype se comprimirá y se colocará aleatoriamente en el archivo. Para obtener un archivo OpenDocument válido, debes colocarlo al principio del archivo sin comprimir.

    Bajo Windows

    Para obtener dicho archivo, puede leer How to de Regina Henschel.

    Bajo Linux

    La descompresión se realiza simplemente desde el administrador de archivos: haga clic derecho en el archivo  ▸ Extraer aquí.

    Para volver a comprimir, puede usar los siguientes comandos en la consola en el directorio que contiene el archivo mimetype:

    zip -0 -X ../template2.otp tipo mime
    zip -r ../template2.otp * -x tipo mime
    

    La primera línea crea un nuevo archivo zip, con solo el archivo mimetype, sin compresión. La segunda línea agrega todos los demás archivos de forma recursiva, excepto el archivo mimetype, con compresión estándar

    Pruebe la plantilla

    La plantilla ahora está lista para ser probada antes de su difusión. Asegúrese de que sea válido para ODF 1.3.extendido, en la medida de lo posible. El validador es https://odfvalidator.documentfoundation.org/.

    Contribución al código de LibreOffice

    El procedimiento para contribuir con su plantilla se describe en el archivo README aquí.