forked from pool/gnome-patch-translation
73 lines
2.3 KiB
Plaintext
73 lines
2.3 KiB
Plaintext
This package is intended for collection of translation strings in
|
|
patches and merging translations back to packages.
|
|
|
|
It works only with packages that can use intltool for translation.
|
|
|
|
It contains:
|
|
|
|
gnome-patch-translation-prepare: This tool collects strings from
|
|
intact package.
|
|
|
|
gnome-patch-translation-update: Using previously collected strings, this
|
|
tool:
|
|
- Collects actual strings in patches into gnome-patch-translation/
|
|
sub-directory in build directory.
|
|
- Prepares fuzzy translations for existing translations.
|
|
(only if COMPENDIUM_UPDATE_MODE=1)
|
|
- Updates actual translations in po/ using translations from
|
|
gnome-patch-translation package.
|
|
|
|
gnome-patch-translation-files.tar.bz2: Files created by
|
|
COMPENDIUM_UPDATE_MODE=1 gnome-patch-translation-update collected from
|
|
all related packages.
|
|
|
|
gnome-patch-translation.tar.bz2: Translation files provided by
|
|
translators.
|
|
|
|
gnome-patch-translation-merged and /usr/share/gnome-patch-translation
|
|
(autogenerated): It contains merged files, which will be used for
|
|
translation. These files are sent to translators by the update process.
|
|
|
|
|
|
|
|
HOW TO PREPARE PACKAGE FOR TRANSLATION
|
|
|
|
1) Search for candidates on unpacked source packages:
|
|
( find -name '*patch*' ; find -name '*dif*' ) | xargs fgrep '_("' | less | grep ':[+-]' | less
|
|
|
|
2) You have to do following changes in the spec file:
|
|
|
|
...
|
|
+BuildRequires: gnome-patch-translation
|
|
...
|
|
%prep
|
|
%setup
|
|
+gnome-patch-translation-prepare
|
|
...
|
|
%patch
|
|
...
|
|
+gnome-patch-translation-update
|
|
|
|
3) Get source of package gnome-patch-translation and include selected
|
|
packages to gnome-patch-translation.conf, variable GPT_PACKAGES.
|
|
|
|
4) Then you have to provide translations for translators:
|
|
|
|
|
|
HOW TO PROVIDE TRANSLATIONS
|
|
|
|
You have to update strings for translators, if any translatable string
|
|
in any patch is changed.
|
|
|
|
Follow HOWTO in gnome-patch-translation package source and your strings
|
|
will be populated to translators.
|
|
|
|
Note: These tools work on packages already submitted and accepted into
|
|
defined repository. If you want to use more fresh copy of your package,
|
|
you can use a simple trick: When package is checked out (during
|
|
update-step2-update-strings-from-packages) and before the source is
|
|
unpacked, pause tool running by Ctrl+S. Then replace the source
|
|
directory with a directory you want to use in an another terminal.
|
|
Return back, press Ctrl+Q and the tool will continue with sources you
|
|
need.
|