Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tsmock/i18n
https://github.com/tsmock/i18n
josm
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tsmock/i18n
- Owner: tsmock
- Created: 2024-04-02T19:58:16.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-08-12T18:04:18.000Z (5 months ago)
- Last Synced: 2024-08-12T21:01:40.026Z (5 months ago)
- Topics: josm
- Language: Perl
- Size: 308 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.TXT
Awesome Lists containing this project
README
How to use:
Prerequisites:
a) You must have installed ant, perl, libwww-perl, libterm-readkey-perl, gettext, bzr, libxml2-utils
b) You must register your SSH key with Launchpad. See https://launchpad.net/people/+me
c) You must inform bzr of your Launchpad ID. See "bzr help launchpad-login".Tasks:
1) Get new translation catalog file:
Call "ant pot"
Afterwards the new file should be uploaded to Launchpad (see (5) below)2) Update translations to current state (from daily updated Bazaar repository):
Call "ant update" or "ant updatecore" when plugins are unwanted
NOTE: The Bazaar repository is updated once a day. For most recent data try (6) and (3) instead.3) Update translations from Launchpad download file:
Call "./launchpad.pl ", where is the supplied URL from launchpad.
This call always builds core and plugins, but safely can be aborted after core is completed.4) Check whether translations have string errors (e.g. wrong ' count or illegal {})
Translation data (.po) must exist!
Call "ant test".5) Upload POT file to launchpad:
Call "./launchpad.pl upload". You need to set login information (see file how to do) or enter them when running.
Can also be issued by hand on the Launchpad web page.6) Request launchpad po file download:
Call "./launchpad.pl download". You need to set login information (see file how to do) or enter them when running.
Can also be issued by hand on the Launchpad web page.
After some time a mail is sent with a URL. With this URL step (3) can be done.7) Build a single plugin:
Call "ant -Dplugin=name singleplugintrans"
To get a pot file for a single plugin call "ant -Dplugin=name singlepluginpot"NOTE:
a) Your repositories should not have any local modifications which modify string elements!
b) Always do an "svn up" for core and plugins before starting!