User:Ohallot

Convergence project
Presented in Rome, the vision is to have an unique doc repository that can produce Guide and application Help.

Brainstorming

 * Use odt or fodt as source format.
 * We have the most powerful editor for doc edition
 * LO can export to several formats, notably (x)html
 * Export is good in quality if the set of styles used is restricted and overcomes some export bugs (eg. tab character)
 * Can add xml:id attribute to each paragraph or heading, creating an unique id in the file
 * will allow extract strings for translation
 * Get rid of XHP
 * will need to provide an extraction/insertion of strings in the files on build.
 * Index is sourced with Alphabetic Index
 * Contents sourced in Table of Contents

Flow
F/ODT(en) -> on save, add xml:id -> extract PO files -> translate -> Insert PO files back -> export to XHTML -> Pack -> distribute

F/ODT(en) -> on save, add xml:id -> extract PO files -> translate -> Insert PO files back -> print F/ODT

F/ODT(en) -> on save, add xml:id -> edit F/ODT - print F/ODT

Help System & Documentation ideas

 * Add folders t store images and files for the help system, possibly with l10N support
 * help packaged separatedly, per l10n/version
 * Add sample files in some help descriptions.
 * For example, in Calc - Data - Statistics -, the tables in the help pages can be replaced by spreadsheet files with the data, opened by the help browser through an external 
 * Samples for pivot table, Calc function+ graphs, styles in writer documents, etc...
 * transformation of xhp directly to display in system browser, eliminating browser of the help system (less code to maintain)
 * will allow to display help content in system browser
 * easy to upload into a server
 * modern system browser will display more rich features (mathML, SVG, GIFs) for better illustration
 * modern system browser has better css support
 * wikihelp may turn obsolete
 * Helpauthoring tool
 * fix remaining bugs
 * address new features if implemented

Commmunity work

 * Member of the Board of Director of The Document Foundation
 * Main translator for LibreOffice Brazilian Portuguese (User Interface, Help Content)
 * Translation of some LibreOffice documentation
 * Presentations on how to develop for LibreOffice: FISL-Hacking-2012.pdf
 * "Show me the code": https://www.youtube.com/watch?v=t76NJoU8jv8&feature=youtu.be
 * LibreOffice Migration Consulting for Microsoft users
 * Portal editor
 * Wiki Editor
 * Bug reporting

Stuffs I am doing in the code

 * Very interested in the new way to build dialog boxes: WidgetLayout. I hope to get some time to work on it.

Stuffs I did in the code

 * Some replacements of macro RTL_CONSTASCII_USTRINGPARAM for better code readability.
 * Solved easy hack
 * Comitted patch for help buttons in Math format dialogs (version 3.6 and beyond).

Cleanup Extensions list
Final:



New symbols for Math
I worked to add new math symbols to LibreOffice Math. The symbols are used in game theory. Special thanks to Julien Nabet for his advise. It required the following activities:
 * Find the names of the symbols in MathML standard: prec, nprec, succ, nsucc, preccurlyeq, succcurlyeq, precsim, succsim.
 * Find their Unicode code x227A to x2281
 * Add them to the code:
 * Draw the new icons: I used Inkscape to draw the text and convert into a 24x24 png icon. Astron recomended MS Comic Sans as font basis . I also get the Math symbols from XTIS fonts . Conversion into icons was straightforward in Inkscape.
 * draw the characters in OpenSymbol.ttf. That requires FontForge to draw the new characters. I used XTIS as basis, and scaled and moved them to be similar to the other OpenSymbols, especially with respect to width. Time will come soon to consider replacing OpenSymbol with another set of fonts more suited to mathematical expressions.
 * Results so far
 * further considerations (TO DO):
 * 1) Update/renew the set of icons in the Elements window. Today icons does not follow a single design guideline.

Easy Hack: Cleanup VCL enumeration
This was just a change of strings inside the code for better understanding.

Enable Liberation Fonts in Windows Builds
For some reason, Liberation fonts were not included in Windows builds and packages. Liberation fonts are metric compatible with MS popular fonts.
 * Liberation Sans <-> Arial
 * Liberation Serif <-> Times New Roman
 * Liberation Narrow <-> Arial Narrow

patch

Impress templates are now with Liberation Fonts
LibreOffice Impress Templates were carrying Arial, Times New Roman, Andale and Thorndale fonts. The two last mapped to Arial and Times New Roman in Windows. I changed these fonts to Liberation Sans and liberation Serif, so that now a presentation based on these templates will render exactly the same fonts in all supported LibreOffice platforms.

Add "Protect Sheet" in sheet tab
This patch added the command "Protect sheet" in the sheet tab. It will spare you one extra click if you go to Menu Tools - Protect - Sheet.

Fix several string truncation in pt-BR dialog boxes
English is a very concise language, with shorter and fewer words to express the same meaning. Latin languages are richer in terms of verbs, conjugation and we have longer words.... So, from my experience in translating and reviewing all the user interface and help for Brazilian Portuguese, my estimation is that for a given English string, we should expect between 30% to 50% longer Latin strings.


 * 
 * 
 * 
 * 

So some of pt-BR dialog boxes had truncated strings that are now fixed in master. More to come.