Just for the record, as talked on IRC, I contacted upstream about contributing changes to provide gettext support:
1) Code changes
• Add gettext support in the code
• Replace the string ID's in the code by the English strings
• Wrap all those strings in _() so they can be extracted by xgettext
2) Migration changes
• Write a script to do a one-time extraction of the existing
translations in the xml files under the data/resources directory and put
them into separate gettext .po files. With this we would ensure that the
existing translations are used.
Just for the record, as talked on IRC, I contacted upstream about contributing changes to provide gettext support:
1) Code changes
• Add gettext support in the code
• Replace the string ID's in the code by the English strings
• Wrap all those strings in _() so they can be extracted by xgettext
2) Migration changes
• Write a script to do a one-time extraction of the existing
translations in the xml files under the data/resources directory and put
them into separate gettext .po files. With this we would ensure that the
existing translations are used.
Something to have into account are their contribution guidelines -> http:// www.fbreader. org/docs/ contributions. php