Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lost in Translation. Construyendo una alternati...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

Lost in Translation. Construyendo una alternativa a GTranslator

Slides used during the talk I give at X GUADEC-es about my work at GSoC writing a new CAT application.

Avatar for Marcos Chavarría Teijeiro

Marcos Chavarría Teijeiro

November 30, 2013

More Decks by Marcos Chavarría Teijeiro

Other Decks in Programming

Transcript

  1. Fix and improve Gtranslator • Benefits: get a powerful and

    complete translation tool for GNOME translators • Requirements: C/GTK+, some gettext knowlegde and Python (optional, for plugins) • Note: there are several bugs that need some attention, and a plugin in Python which needs some time to get finished. In general, the app needs some bug-review and polish some details. Recruiting a new maintainer would be wonderful.
  2. Bugs en Gtranslator • Buscar y reemplazar ◦ Cadenas difusas

    ◦ Formas plurales ◦ Varios archivos abiertos • Contexto de las cadenas • Nuevas funcionalidades (gtxml, MT…) • Falta de maintainer
  3. GSoC • Acceso al programa GSoC • Asignación de mentor,

    planificación de tareas, etc • Blog en Planet GNOME • Presentación del proyecto y objetivos • Fin del GSoC… ¿continuará?
  4. Ventajas • Resolver bugs graves que necesitan una reimplementación. •

    Escribir la nueva aplicación en un lenguaje más amigable. • Mejorar la documentación.
  5. Vala • Sintaxis muy similar a Java. • Integración con

    GTK+ simple utilizando templates. • Misma potencia que C/GObject. • Creación de bindings de bibliotecas en C sencilla.
  6. Dear Marcos, Congratulations! Your proposal "Redesign and port Gtranslator to

    Vala" submitted to "GNOME" has been accepted for Google Summer of Code 2013. Over the next few days, we will add you to the private Google Summer of Code Student Discussion List. [...]
  7. • Header management. • User Profiles. • Project overview. •

    Search/Search and Replace feature. ◦ Regex ◦ Search in several files/ in the whole document ◦ Update translation files with new ones. • Split/Merge files feature. • Translation propagation through the document/project. • Economic measures. • Syntax highlighting. • Communication with web server (i.e. Transifex or Dammed Lies). • Navigation through the document. • Translation Memory. ◦ Import/Export different formats. ◦ Several TM. Priority. ◦ Update a TM. ◦ TMX Server. • Glossary. ◦ Terminological units’ glossary. ◦ TBX Server (Terminator). ◦ Term search. Local and internet • Previewing function. (similar to Deckard). • Keyboard full control. ◦ Other programs shortcuts (lokalize, original gtranslator,…) ◦ Customizable shortcuts. • Checkers: ◦ Spell. ◦ Orational and style correction. ◦ Quality controls (language tools) ◦ Coherence (terminological). ◦ Tags. ◦ Pology. • Auto-translation (Google Translator...) • Statistics. Project and File. ◦ Number of translated words. LA LISTA
  8. Hints Unificar ayudas a la traducción. • Memorias de traducción

    (locales y remotas) • Otros idiomas. • Propio archivo. • ...
  9. Tips y Checkers Tip: Una “consejo” sobre una traducción que

    se ha hecho y puede que esté mal. Checker: Objetos que comprueban que una traducción es correcta.
  10. ¿Como seguir el proyecto? • Blog: aquelando.info ◦ Comentarios!! ◦

    Email • Repositorio:github. com/chavaone/valacat ◦ Issues ◦