sane-project-backends/po
Henning Geinitz 6c3427c52d Changes to support SANE on ZETA. Not all
patches have been applied yet, but it's a start. The backends
	  are not installed as shared libs but as add-ons, which are shared libs
	  but in a specific folder in [/system|~]/config/add-ons/ named SANE/.
	  The install target has been changed to account for this,
	  Some files don't exist in BeOS/ZETA (ipc.h, ...).
	  Bbackend function names get a prefix, I suppose to avoid namespace clashes.
	  Though we do have a libdl to implement dl_open, the native way is prefered.
	  Added a --with-docdir= configure arg.
	  BeOS has a broken get[name|addr]info() from bind. This is fixed in ZETA R1.
	  libtool needs -no-undefined. Various VPATH fixes.
	  Check for <be/drivers/USB_scanner.h>, but not used yet.
	  No S_IFSOCK (sockets are fds to /dev/net/api). Stub pio code, untested.
	  Patch from Francois Revol <revol@free.fr>.
2005-07-15 21:59:25 +00:00
..
Makefile.in Changes to support SANE on ZETA. Not all 2005-07-15 21:59:25 +00:00
README
sane-backends.bg.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.cs.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.da.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.de.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.es.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.fi.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.fr.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.it.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.nl.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.no.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.pl.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.pt.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.ru.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
sane-backends.sv.po Updated Danish translation (from Mogens Jaeger <mogensjaeger@get2net.dk>). Made 2005-07-09 12:58:20 +00:00
template.po

README

2003-02-06

This directory contains translations for the options of the SANE backends.
They are only used if the gettext tools are found by configure.
You will need GNU gettext: xgettext, msgfmt and msgmerge. The translations
are used at least by the frontends XSane and quiteinsane.


Users: I want to just read the description of SANE options in my language
-------------------------------------------------------------------------

Use XSane (>=0.90) or your favourite frontend that supports translations, read
the documentation and set the environment variable LANG to your local setting.
Example for German: export LANG=de_DE ; xsane


Translators: I want to update existing translations
---------------------------------------------------

* cd po ; make update
* Edit sane-backends.lang.po, add/change translations. (with lang = your
  language, e.g. "de"). You need an editor that is capable of using the
  encoding UTF8 (unicode).
* Add your name to the header. Update the "last translator" field.
* make ; make install


Translators: I want to add a new language
-----------------------------------------

* Edit po/Makefile.in, add your language to ALL_LINGUAS.
* ./configure
* Go ahead with "I want to update existing translations".


Backend developers: I want to add internationalization support for my backend
-----------------------------------------------------------------------------

* Edit the source code of the backend and add SANE_I18N to the appropriate
  strings. Mark the descriptions (desc) and titles of options with
  SANE_I18N(). Do the same for string lists used in options. The name of
  options must NOT be marked. Do NOT mark macros. Especially you don't need
  to mark standard option strings like SANE_TITLE_NUM_OPTIONS as this is
  already done in saneopts.h.
  Examples: s->opt[5].title = SANE_I18N("Enhancement");
            #define STANDARD_FORMAT SANE_I18N("a4 Paper")
* Edit po/Makefile.in. Add all source code files that contain strings marked
  by SANE_I18N() to SRC_FILES.
* If you want to also add a new language, see above.
* ./configure
* See "Update existing translations" or "Add a new language".


Frontend developers: I want to add internationalization support for my frontend
-------------------------------------------------------------------------------

* The Makefile installs files called "sane-backends.mo" in the directory
  "$(prefix)/share/locale/lang/LC_MESSAGES/", e.g.:
  "/usr/local/share/locale/de/LC_MESSAGES/sane-backends.mo". For every
  language exactly one .mo file is installed. Earlier releases of
  sane-backends installed one file per backend, e.g. sane-umax.mo. For
  backward compatibility, frontends may want to check for these files, also.
* As mentioned above, GNU gettext is used. 
* With other NLS implementations, converting the mo files may work.



Bugs:
- Using sed to include macros into *.pot isn't nice.