TDF Wiki/Multilingüe/es
TDF LibreOffice en español Document Liberation Project Blogs comunitarios Weblate Nextcloud Redmine Preguntas y respuestas Donar
Esta página se ocupa del contenido multilingüe presente en el wiki de la TDF.
Trasfondo
Esta página contiene algunas sugerencias importantes para los editores de wiki. Lea esta página antes de agregar contenido traducido o localizado a la wiki.
Translation issues and incomplete translations
Most of the translatable pages in the wiki are now using Translate extension, which automatically highlights paragraphs with outdated translations. In such pages, we prefer to keep incomplete translations rather than delete them. In case you have questions about the work of others, you can contact fellow translators through the "Email this user" functionality when viewing their user page. If you need broader feedback for any request, suggestion, or idea for a modification, please join the localization mailing list. Thank you on behalf of the localization and Native Language teams!
Contenido con enfoque local
Las páginas que estén escritas solo en su idioma local y no son candidatas a traducir. Son subpáginas de una página nombradas por el código de idioma en mayúsculas.
Ejemplos:
https://wiki.documentfoundation.org/DE/Team https://wiki.documentfoundation.org/DE/Veranstaltungen ... https://wiki.documentfoundation.org/FR/Documentation/Publications
Contenido con enfoque global
Las páginas están configuradas en inglés y traducidas a diferentes idiomas. Las páginas traducidas son subpáginas nombradas por su código de idioma. El proceso de traducción lo gestiona la Extensión de traducción.
Siga estos pasos para convertir una página en traducible:
- Coloque el contenido que deba traducirse dentro de los bloques
<translate></translate>
- Use el prefijo Special:MyLanguagecuando se vincule a páginas traducibles locales
- Agrege el bloque de menú de idioma
<languages/>
- Después de guardar la página, haga clic en el enlace en la parte superior que dice Mark this page for translation
- Verifique que todo esté bien y haga clic en el botón en la parte inferior que dice Mark this version for translation
Después de que la página se marque para traducción, la extensión Translate agregará automáticamente marcadores en forma de <!--T:1-->
para indicar cadenas de texto traducibles. Para que se separe automáticamente en una cadena, un bloque de texto debe estar rodeado por líneas en blanco. Para forzar la separación de cadenas de texto, puede agregar más bloques <translate></translate>
. Preste especial atención a las listas numeradas o con viñetas.
Cuando agregue o cambie contenido en la página de origen, esto aparecerá en la parte superior de la página: Esta página tiene cambios desde la última vez que se marcó para traducción. Haga clic en el enlace Marked for translation para actualizar el sistema de traducción siguiendo el mismo proceso que en el marcado inicial para traducción.
Consejos
En una situación ideal, los traductores deberían ver una cantidad mínima de marcado wiki. Tener marcado para una tabla o una plantilla en la cadena traducible es frustrante y confuso para el traductor. Intente dejar dicho marcado fuera de los bloques <translate></translate>.
El título de la página se convierte en traducible de forma predeterminada, pero puede controlar esto con la casilla de verificación "Permitir la traducción del título de la página" al marcar una página para su traducción. El título de la página es la primera cadena traducible de la lista de cadenas. En el sistema de traducción y la interfaz, la cadena tiene un nombre como "Translations:Faq/General/127/Page display title/ru" mientras que los otros nombres de cadena tienen identificadores numéricos como el "4" en "Translations:Faq/General/127/4/ru".
A veces es necesario dar a una página un título de visualización que sea diferente del nombre en la ruta de la página. Tenga en cuenta que esto no se recomienda y debe evitarse. En estos casos, use la plantilla Renombrar así: {{Rename|Mi nuevo nombre}} . La plantilla se asegurará de que no haya errores en las páginas traducidas con respecto al título.
You can do a partial update of a translation while still leaving the status as outdated by clicking the downward-pointing triangle next to the translation unit name and selecting Show in wiki editor. You will be taken to a separate editing page where you can make your changes and save them while leaving the !!FUZZY!!
special word at the start of the text intact.
A veces es necesario acceder a la fuente wiki en inglés sin los marcadores <!--T:1--> . Esto se puede hacer agregando / en al final de la ruta de la página y luego editando la fuente. Esto le permitirá copiar la estructura de una página en una nueva página (como las notas de la versión).
Cuando trabaja en una página con muchos bloques de traducción, a veces puede cometer un error al abrir o cerrar las etiquetas de traducción. En una situación como esta, la vista previa de la página mostrará todas las marcas traducidas junto con el contenido. Sin embargo, Al hacer clic en Guardar cambios tiene un efecto sorprendentemente útil: en lugar de guardar, mostrará una vista reducida del texto fuente, ayudándote a encontrar tu error.
Si tiene bloques que solo contienen un número, puede usar el comando magic word {{formatnum:1234}} en lugar de un bloque de traducción. El número se formateará automáticamente a estilos no occidentales, cuando sea necesario.Es mejor usar el parámetro NOSEP para números enteros para evitar mostrar separadores de miles, ya que pueden confundir a los lectores. Para números decimales es mejor no usar NOSEP, porque omitiría la localización del separador decimal.
A continuación se muestra un ejemplo de una página preparada para su traducción. Observe la separación de la lista con viñetas y el contenido de una tabla.
{{TopMenu}} {{Menu}} {{Menu.Documentation}} <languages/> <translate> == Hello World == * We must take the world as we find it * When we are gone, let the world be flooded * The world is as fools wish it to be * It's a small world! </translate> <translate> * Crows are black the world over * He slipped once and all the world knew about it * The world is like a market, the one does business and the other does none * Huge though the world is, I always miss when I hit at it </translate> {| class="wikitable" |- | <translate>Cell content</translate> |- | {{sometemplate|<translate>Text content for a template</translate>}} |- | <bdi>{{formatnum:-1.10714871779409}}</bdi> |- | {{formatnum:110714871779409|NOSEP}} |} [[Special:MyLanguage/Development/Create_a_Hello_World_LibreOffice_extension|<translate>Tutorial on creating a Hello World extension</translate>]] [[Category:Documentation]]
Como el contenido de la tabla puede resultar molesto para preparar la traducción, se ha creado un script auxiliar. Úselo copiando un artículo wiki en un archivo de texto local y dando el nombre del archivo como argumento para el script. El contenido del archivo se reescribirá en su lugar. La palabra mágica formatnum se aplicará a números enteros, de coma flotante y complejos, si son el único contenido en una celda de la tabla. El script depende de los paquetes wikitextparser, regex y wcwidth. Haga clic en Expandir para ver la secuencia de comandos.
#!/usr/bin/env python3 # # uses the library https://github.com/5j9/wikitextparser import sys import wikitextparser as wtp def is_float_or_complex(value): try: float(value) return True except: return False try: complex(value) return True except: return False def wrap_translate(string): if string.endswith(('}}', '</translate>')) or (len(string) < 2 and not string.isnumeric()): return string elif string.isnumeric() or is_float_or_complex(string): if string.isnumeric(): format_end = '|NOSEP}}' else: format_end = '}}' # Add bdi element so minuses will stay in place with RTL languages if string[0] == '-': return ' <bdi>{{formatnum:' + string + format_end + '</bdi> ' else: return ' {{formatnum:' + string + format_end + ' ' else: return ' <translate>' + string + '</translate> ' with open(sys.argv[1]) as f: doc = f.read() p = wtp.parse(doc) tables = p.get_tables() for t in tables: if t.caption: caption = t.caption.strip() if len(caption) > 0: t.caption = wrap_translate(caption) for row in t.cells(): for cell in row: c = cell.value.strip() if len(c) > 0: cell.value = wrap_translate(c) with open(sys.argv[1], 'w') as f: f.write(p.string)
Migración del contenido antiguo traducido al sistema actual
En el pasado, TDF wiki empleaba un proceso de traducción que usaba plantillas llamadas OrigLang y Lang. Las plantillas mostraban un menú que vinculaba la página de origen con las traducidas. Puede encontrar todo el contenido traducido que usa la plantilla Lang en esta lista: Special:WhatLinksHere/Template:Lang. Igualmente, puede enumerar las páginas con plantilla OrigLang.
La extensión Translate tiene una herramienta de migración, que ayuda a mover el contenido ya traducido al nuevo sistema. Si los bloques de origen y traducción coinciden exactamente, la migración será muy sencilla. De lo contrario, debe cortar y pegar cadenas entre los cuadros de entrada.
La migración funciona así:
- Después de marcar una página para traducir, espere unos minutos, para que el servidor haya procesado la página.
- Vaya a Special:PageMigration
- En el cuadro de entrada, ingrese la ruta del idioma de la página que desea migrar, como: Mypath/Mypage/de para una traducción alemana imaginaria
- Haga clic en el botón
- Limpie el contenido en los cuadros de entrada que contienen las traducciones antiguas (por ejemplo, elimine cualquier plantilla de menú inútil)
- En la columna con las traducciones, no puede dejar casillas de entrada vacías o adicionales al final, así que elimínelas haciendo clic en el icono de la papelera junto a ellas.
- Después de limpiar y poner todo en orden, haga clic en el botón Guardar
Recuerde que siempre puede ver la versión anterior de una página traducida usando su enlace Ver historial y haciendo clic en una revisión anterior.
Si desea ver la fuente de una revisión anterior, copie su enlace del historial y visite el enlace después de agregarlo al final: &action=edit
A veces, no tiene sentido utilizar la herramienta de migración. Dejar el marcado wiki fuera de los elementos de traducción a menudo confunde la herramienta. En estos casos, las sugerencias presentadas por la memoria de traducción pueden resultar más útiles.
Mensajes en la barra lateral
Para traducir los mensajes ”Get Involved” y ”Support LibreOffice!”, Debe enviar las traducciones a uno de los administradores de wiki . Los otros son mensajes del sistema que se traducen en MediaWiki.
La traducción de los elementos adicionales de la barra lateral se ha configurado siguiendo los pasos de la página de ayuda de la extensión Translate para traducción de elementos no estructurados. Los administradores solo necesitan visitar Special:Translate/wiki-sidebar para traducir los mensajes.
Los enlaces ”Main Page” and ”Get Involved” utilizan el prefijo Special:MyLanguage, que los lleva directamente a una página traducida, si está disponible.