1 | Plugin Translations
|
---|
2 | ===================
|
---|
3 |
|
---|
4 | Run from plugin main directory:
|
---|
5 | ant pot
|
---|
6 | ant poimport
|
---|
7 | ant pomerge
|
---|
8 | ant lang
|
---|
9 |
|
---|
10 | Detailed Version
|
---|
11 | ----------------
|
---|
12 | * To kick off the translation of the plugin it is SVN committed.
|
---|
13 | After a day the translatable strings are visible at Launchpad
|
---|
14 | (https://translations.launchpad.net/josm/trunk/+pots/josm).
|
---|
15 | * After the Java code or the plugin description in build.xml was
|
---|
16 | changed, you need to run "ant pot". That creates/updates the
|
---|
17 | template file po/plugin.pot.
|
---|
18 | * Download the latest translations from Launchpad and copy them into
|
---|
19 | the directory po with "ant poimport". This uses the version that is
|
---|
20 | updated once a day. For a more recent version you need to request a
|
---|
21 | download from
|
---|
22 | https://translations.launchpad.net/josm/trunk/+pots/josm/+export.
|
---|
23 | Then run "ant -Dpoimport.tarball=URL poimport", replace URL with the
|
---|
24 | translation download URL.
|
---|
25 | * Remove all untranslated strings and other translations with
|
---|
26 | "ant pomerge".
|
---|
27 | * Create the language files in the data directory with "ant lang".
|
---|
28 | * SVN commit plugin changes, SVN update plugin directory, run
|
---|
29 | "ant dist" to create a new plugin release, SVN commit new plugin
|
---|
30 | release (../../dist/plugin.jar). "ant dist" will add the
|
---|
31 | translations of the plugin description to the manifest.
|
---|
32 |
|
---|
33 | Additions to plugin build.xml:
|
---|
34 | <!-- ** internationalization ** -->
|
---|
35 | <import file="i18n/build-i18n.xml"/>
|
---|
36 | <target name="additional-manifest">
|
---|
37 | <antcall target="mftrans"/>
|
---|
38 | </target>
|
---|
39 |
|
---|
40 | Global Run
|
---|
41 | ----------
|
---|
42 | From the global i18n directory the steps are:
|
---|
43 | ./launchpad bzronly
|
---|
44 | ant -Dplugin=plugin singleplugintrans
|
---|
45 |
|
---|
46 | * The command "launchpad bzronly" exports the latest revision of the
|
---|
47 | Launchpas translations.
|
---|
48 | * "ant singleplugintrans" generates the language files in the plugin
|
---|
49 | data directory. Then it deletes to PO files.
|
---|
50 | * It is not possible to add the translations of the plugin description
|
---|
51 | to the manifest.
|
---|