Difference between revisions of "Framework/WorkInProgress/Language Selection Statusbar Control"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Language Selection Statusbar Control)
(Blanked the page)
Line 1: Line 1:
= Language Selection Statusbar Control =
 
  
This is a Google Summer Of Code project which will provide the OpenOffice.org community the language selection status bar control. It's planned that the feature will be part of OpenOffice.org 2.4.
 
 
== Motivation ==
 
 
Currently OpenOffice.org doesn't provide an easy way to change the language of a word, paragraph or text selection within the Writer application. The user has to use the menu and a multi-tab dialog to choose the appropriate language. A status bar control which provides this function would greatly enhance usability for people who have to work with multiple language documents.
 
 
== Specification ==
 
 
We have a final specification for this feature from the User Experience team. You can find the final specification [http://specs.openoffice.org/appwide/linguistic/Set_Language_Attribute_for_Text.odt  here]. For the Google Summer Of Code project only a subset will be implemented (status bar control only).
 
 
=== Mockups ===
 
 
Some mockups from the specification can be seen below to have a better understanding about the feature.
 
 
[[image:Statusbar_Language_Control.PNG]]
 
 
[[image:Statusbar_Language_Control_MultipleLanguages.PNG]]
 
 
[[image:Statusbar_Language_Control_Context_Menu.PNG]]
 
 
=== Test Documents ===
 
Some test documents for the status bar control and/or language guessing.
 
In the larger one the language is usually set wrong in order to test language guessing though.
 
To test language guessing just right click on a wrong word and see the entry for the paragraph language.
 
 
* [http://wiki.services.openoffice.org/mwiki/images/e/e4/LGsampletexts.odt LGsampletexts.odt]
 
* [http://wiki.services.openoffice.org/mwiki/images/2/23/Samples_All_Languages.odt Samples_All_Languages.odt]
 
 
 
== Project plan ==
 
 
{| width="80%" border="1" cellpadding="2"
 
!width="60%"|Task
 
!width="20%"|Plan Time
 
!width="20%"|Percent Complete
 
|-
 
||Setup the development environment || 7 days || 100%
 
|-
 
|Read and understand UNO API documentation|| 5 days || 100%
 
|-
 
|Create and understand the status bar control skeleton || 3 days || 100 %
 
|-
 
|Add the language specific status bar item || 4 days || 100 %
 
|-
 
|Add the language selection context menu || 4 days || 100 %
 
|-
 
|Create a status slot to query for the language || 4 days || 100 %
 
|-
 
|Change the language|| 3-10 days || 100 %
 
|}
 
 
 
[[category:Framework:Article]]
 
[[category:Article]]
 
[[category:Framework]]
 
[[category:Extensions]]
 

Revision as of 10:11, 31 January 2011

Personal tools