Documentación/Comos/Impress/Hacer independiente el idioma de una plantilla
TDF LibreOffice en español Document Liberation Project Blogs comunitarios Weblate Nextcloud Redmine Preguntas y respuestas Donar
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 directorio
META-INF
contiene sólo el archivomanifest.xml
. Este archivo contiene la lista de archivos de la plantilla. Edítelo y elimine cualquier referencia aConfigurations2
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 cadafo:font-size="xxpt"
- Agregue
style:font-weight-asian="wwwww" style:font-weight-complex="wwwww"
para cadafo:font-weight="wwwww"
- Agregue
style:font-style-asian="sssss" style:font-style-complex="sssss"
para cadafo:font-style="sssss"
- Agregue
- Busque y elimine etiquetas de idioma y país:
Cambiar imagen de vista previa
- Descomprima
ejemplo.odp
- Copie el archivo
thumbnail.png
en el directorioThumbnails
- 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 ▸
.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í.