Added some translations

This commit is contained in:
Georgy Litvinov 2020-04-08 17:42:48 +02:00
parent be4279323e
commit c37b01eb92
5 changed files with 9 additions and 40 deletions

View file

@ -1,35 +1 @@
# LibreOffice Starter Extension
This repository contains some boilerplate code and config you need to get started to build your own LibreOffice Extension.
You can use this project as a starting point to write your own extension for LibreOffice.
## Get started
1. Install [LibreOffice](http://www.libreoffice.org/download) & the [LibreOffice SDK](http://www.libreoffice.org/download) (5.0 or greater)
2. Install [Eclipse](http://www.eclipse.org/) IDE for Java Developers & the [LOEclipse plugin](https://marketplace.eclipse.org/content/loeclipse)
3. [Download](https://github.com/smehrbrodt/libreoffice-starter-extension/archive/master.zip) this starter project & unzip it
4. Import the project in Eclipse (File->Import->Existing Projects into Workspace)
5. Let Eclipse know the paths to LibreOffice & the SDK (Project->Properties->LibreOffice Properties)
6. Setup Run Configuration
* Go to Run->Run Configurations
* Create a new run configuration of the type "LibreOffice Application"
* Select the project
* Run!
* *Hint: Show the error log to view the output of the run configuration (Window->Show View->Error Log)*
7. The extension will be installed in LibreOffice (see Tools->Extension Manager)
8. To launch the example dialog, click on the newly added toolbar/menu entry which have been added to Writer (named "Starter Project/Action One").
## Development Hints
* The entry point is in [StarterProjectImpl.java](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/source/org/libreoffice/example/comp/StarterProjectImpl.java).
* Toolbar items and menu entries are defined in [Addons.xcu](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/registry/org/openoffice/Office/Addons.xcu).
* Shortcuts are defined in [Accelerators.xcu](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/registry/org/openoffice/Office/Accelerators.xcu).
* The position of the toolbar is defined in [WriterWindowState.xcu](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/registry/org/openoffice/Office/UI/WriterWindowState.xcu).
* The dialog shown when clicking "Action One" is [ActionOneDialog.xdl](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/dialog/ActionOneDialog.xdl). The dialog itself contains information how to edit it.
* The [DialogHelper](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/source/org/libreoffice/example/helper/DialogHelper.java) contains some helper methods to work with the dialog.
* To debug the Java code, just stick a breakpoint anywhere in Eclipse and start your run configuration in debug mode.
* If you add non-code files (or an external .jar) to your extension, you need to mention them in [package.properties](https://github.com/smehrbrodt/libreoffice-starter-extension/blob/master/package.properties), else they won't be included in the packaged extension.
* Now go on customizing the extension to your needs. Some helpful links:
* [OpenOffice Wiki](https://wiki.openoffice.org/wiki/Extensions_development)
* [API Reference](http://api.libreoffice.org/docs/idl/ref/index.html)
* [Example extensions](http://api.libreoffice.org/examples/examples.html#Java_examples)
Metadata editor extension

View file

@ -1 +1 @@
LibreOffice Starter Project
Metadata editor for LibreOffice

View file

@ -1,3 +1,3 @@
#Written by the OOEclipseIntegration
#Thu Apr 07 11:36:27 CEST 2016
contents=description, description/desc_en.txt, dialog, dialog/ActionOneDialog.xdl, images, images/actionOne_16.png, images/actionOne_26.png, registry, registry/org, registry/org/openoffice, registry/org/openoffice/Office, registry/org/openoffice/Office/Accelerators.xcu, registry/org/openoffice/Office/Addons.xcu, registry/org/openoffice/Office/UI, registry/org/openoffice/Office/UI/WriterWindowState.xcu
contents=description, description/desc_en.txt, images, images/actionOne_16.png, images/actionOne_26.png, registry, registry/org, registry/org/openoffice, registry/org/openoffice/Office, registry/org/openoffice/Office/Accelerators.xcu, registry/org/openoffice/Office/Addons.xcu, registry/org/openoffice/Office/UI, registry/org/openoffice/Office/UI/WriterWindowState.xcu

View file

@ -20,10 +20,11 @@
</node>
<node oor:name="OfficeToolBar">
<node oor:name="pro.litvinovg.libreoffice.metadata.toolbar" oor:op="replace">
<node oor:name="pro.litvinovg.libreoffice.MetadataEditor.toolbar" oor:op="replace">
<prop oor:name="Title" oor:type="xs:string">
<value>Starter Project</value>
</prop>
<prop oor:name="Docked" oor:op="fuse"><value>true</value></prop>
<node oor:name="t01" oor:op="replace">
<prop oor:name="URL" oor:type="xs:string">
<value>service:pro.litvinovg.libreoffice.MetadataEditor?openGUI</value>
@ -35,7 +36,8 @@
<value>com.sun.star.text.TextDocument</value>
</prop>
<prop oor:name="Title" oor:type="xs:string">
<value xml:lang="en-US">Action One</value>
<value xml:lang="en-US">Open metadata editor GUI</value>
<value xml:lang="ru-RU">Открыть редактор метаданных</value>
</prop>
</node>
</node>

View file

@ -8,7 +8,8 @@
<!-- Used to dock the toolbar in the first toolbar row (by default it's floating) -->
<node oor:name="private:resource/toolbar/addon_pro.litvinovg.libreoffice.MetadataEditor.toolbar" oor:op="replace">
<prop oor:name="UIName" oor:type="xs:string">
<value>Aktensystem</value>
<value xml:lang="en">Metadata editor</value>
<value xml:lang="ru">Редактор метаданных</value>
</prop>
<prop oor:name="DockPos" oor:type="xs:string">
<value>10,0</value>