Dear maintainer of po-debconf and Debian translators. Some days ago, I sent a notice to the maintainer of the po-debconf Debian package, mentioning the status of at least one old po4a translation update in the BTS. I announced the intent to build and possibly upload a non-maintainer upload for this package in order to fix this long-time pending localization bug as well as all other pending translations. The package maintainer did not respond in two days, so I will proceed with the NMU. The full planned schedule is available at the end of this mail. The *manual* pages of this package are currently translated to: de fr pt ru vi Among these, the following translations are incomplete: de pt ru vi If you did any of the, currently incomplete, translations you already got ANOTHER mail with the translation to update. Other translators also have the opportunity to create new translations for this package. Once completed, please send them as a bug report against the po-debconf package so I can incorporate them in the build. The deadline for receiving updates and new translations is Wednesday, November 10, 2010. If you are not in time you can always send your translation to the BTS. The POT files are attached to this mail. If the maintainer objects to this process I will immediately abort my NMU and send him/her all updates I receive. Otherwise the following will happen (or already has): Sunday, October 31, 2010 : send the first intent to NMU notice to the package maintainer. Tuesday, November 02, 2010 : send this notice Wednesday, November 10, 2010 : deadline for receiving translation updates Thursday, November 11, 2010 : build the package Sunday, November 14, 2010 : upload the package to DELAYED/2-day, send the NMU patch to the BTS Tuesday, November 16, 2010 : NMU reaches incoming Thanks for your efforts and time. Regards David
# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2009-04-05 15:29+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: ENCODING" #. type: =head1 #: en/debconf-gettextize.1.pod:2 en/debconf-updatepo.1.pod:2 en/po2debconf.1.pod:2 en/po-debconf.7.pod:2 en/podebconf-display-po.1.pod:2 en/podebconf-report-po.1.pod:2 msgid "NAME" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:4 msgid "debconf-gettextize - extract translations of debconf templates into PO files" msgstr "" #. type: =head1 #: en/debconf-gettextize.1.pod:6 en/debconf-updatepo.1.pod:6 en/po2debconf.1.pod:6 en/podebconf-display-po.1.pod:6 en/podebconf-report-po.1.pod:6 msgid "SYNOPSIS" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:8 msgid "" "B<debconf-gettextize> [B<-v>] [B<-h>] [B<--podir=I<DIR>>] [B<--choices>] " "[B<--merge>] I<master> [I<master> ...]" msgstr "" #. type: =head1 #: en/debconf-gettextize.1.pod:15 en/debconf-updatepo.1.pod:15 en/po2debconf.1.pod:15 en/po-debconf.7.pod:6 en/podebconf-display-po.1.pod:13 en/podebconf-report-po.1.pod:10 msgid "DESCRIPTION" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:17 msgid "" "The F</var/lib/dpkg/info/*.templates> files read by debconf contain English " "text and translations in the same file. But in source packages, " "translations are managed in separate files to help translators. In the " "initial implementation, a master F<templates> file contained only English " "text, and F<templates.I<xx>> files contained both original and translated " "strings for the language I<xx>. The B<debconf-mergetemplate> program was " "merging master and translated templates files." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:25 msgid "" "The new implementation with C<po-debconf> is based on C<gettext>. " "Maintainers mark translatable fields by prepending them with an underscore, " "English strings are automatically extracted into a POT file, translators " "work on normal PO files, and B<po2debconf> generates a merged templates file " "with the same structure." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:31 msgid "" "The B<debconf-gettextize> program was initially designed to help migrating " "to the new implementation." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:38 msgid "" "It reads a list of master files and their associated translations, and " "generates F<po/*.po> files for each language containing translated strings." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:44 msgid "" "Each input file receives an C<.old> suffix, and a new master file overwrites " "the old one; it is identical to the previous master file except that an " "underscore is prepended to translatable fields. Developers can then choose " "which fields translators have to work on and which ones are skipped because " "their values are not locale-dependent." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:53 msgid "" "A F<po/POTFILES.in> file is also created, it contains the list of " "F<templates> files B<debconf-updatepo> has to process." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:58 msgid "" "Typically the B<debconf-gettextize> program must be run only once when " "transforming from the first implementation to the C<po-debconf> format, but " "it can also be used afterwards to transform a C<_Choices> field into " "C<__Choices> (or vice-versa) without losing translations, when using the " "C<--merge> flag (alongside with C<--choices> or not). The desired template " "containing the C<_Choices> or C<__Choices> fields to modify has to be copied " "into a temporary template file, which is passed to B<debconf-gettextize> as " "an argument. Then the following steps are performed:" msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:70 en/po-debconf.7.pod:75 msgid "1." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:72 msgid "" "B<po2debconf> is run on this template file to generate a translated " "templates file." msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:74 en/po-debconf.7.pod:81 msgid "2." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:76 msgid "" "This translated templates file is processed as described above and PO files " "are generated." msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:79 msgid "3." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:81 msgid "Newly created PO files are merged with existing ones." msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:85 msgid "" "When PO files are merged, C<_Choices> fields have to be replaced by " "C<__Choices> (or vice-versa) in the original templates file before running " "B<debconf-updatepo>, otherwise new translations will be fuzzy." msgstr "" #. type: =head1 #: en/debconf-gettextize.1.pod:89 en/debconf-updatepo.1.pod:24 en/po2debconf.1.pod:37 en/podebconf-display-po.1.pod:28 en/podebconf-report-po.1.pod:30 msgid "OPTIONS" msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:93 en/debconf-updatepo.1.pod:28 en/po2debconf.1.pod:41 en/podebconf-display-po.1.pod:32 en/podebconf-report-po.1.pod:162 msgid "B<-h>, B<--help>" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:95 msgid "Display a usage summary for the program and exit." msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:97 en/debconf-updatepo.1.pod:32 en/po2debconf.1.pod:45 en/podebconf-report-po.1.pod:293 msgid "B<-v>, B<--verbose>" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:99 en/debconf-updatepo.1.pod:34 en/po2debconf.1.pod:47 msgid "Process in verbose mode." msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:101 en/debconf-updatepo.1.pod:36 en/po2debconf.1.pod:49 en/podebconf-report-po.1.pod:220 msgid "B<--podir=I<DIR>>" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:103 msgid "" "Set directory for PO files. Default is to search for PO files in the F<po> " "subdirectory below the location of the first master file." msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:106 msgid "B<--choices>" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:108 msgid "" "By default, B<debconf-gettextize> replaces C<Choices> fields by " "C<_Choices>. With this flag, C<__Choices> fields are written instead." msgstr "" #. type: =item #: en/debconf-gettextize.1.pod:112 msgid "B<--merge>" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:114 msgid "" "When this flag is set, the strings are merged with existing PO files. The " "templates files and F<po/POTFILES.in> are not modified." msgstr "" #. type: =head1 #: en/debconf-gettextize.1.pod:119 en/po-debconf.7.pod:302 en/podebconf-display-po.1.pod:42 msgid "CAVEATS" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:121 msgid "" "The C<Default> field is special when template type is C<Select> or " "C<Multiselect>, because a value has to be chosen amongst the B<English> list " "of choices, even for localized values. Normally this field must not be " "changed, but in rare circumstances localized values are meaningful (e.g. to " "choose the default language of an application). In order to let translators " "know that this localized C<Default> field is special, you must by convention " "call it C<_DefaultChoice> instead of C<_Default>." msgstr "" #. type: =head1 #: en/debconf-gettextize.1.pod:130 en/debconf-updatepo.1.pod:80 en/po2debconf.1.pod:103 en/po-debconf.7.pod:420 en/podebconf-display-po.1.pod:83 en/podebconf-report-po.1.pod:486 msgid "SEE ALSO" msgstr "" #. type: textblock #: en/debconf-gettextize.1.pod:132 msgid "" "L<debconf-updatepo(1)>, L<po2debconf(1)>, L<debconf-devel(7)>, " "L<po-debconf(7)>." msgstr "" #. type: =head1 #: en/debconf-gettextize.1.pod:137 en/po-debconf.7.pod:429 msgid "AUTHORS" msgstr "" #. type: verbatim #: en/debconf-gettextize.1.pod:139 #, no-wrap msgid "" " Denis Barbier <barbier@linuxfr.org>\n" " Martin Quinson <martin.quinson@ens-lyon.fr>\n" "\n" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:4 msgid "debconf-updatepo - update PO files about debconf templates" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:8 msgid "" "B<debconf-updatepo> [B<-v>] [B<-h>] [B<--podir=I<DIR>>] [B<--skip-pot>] " "[B<--skip-merge>] [B<--msgid-bugs-address=I<EMAIL>>]" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:17 msgid "" "This program reads F<po/POTFILES.in> to determine which master files need to " "be processed, then extracts new gettext strings into F<po/templates.pot> and " "updates all F<po/*.po> files. This script can be called either in the " "top-level directory, or in the F<debian> or F<debian/po> subdirectories. It " "is run by developer and/or translator to update PO files when the English " "text is modified in F<templates> files." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:30 en/po2debconf.1.pod:43 en/podebconf-display-po.1.pod:34 msgid "Display a usage summary and exit." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:38 msgid "" "Set directory for PO files. By default PO files are searched in " "F<debian/po>, F<po> and F<../po> directories in that order." msgstr "" #. type: =item #: en/debconf-updatepo.1.pod:41 msgid "B<--skip-pot>" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:43 msgid "Do not generate a new F<po/templates.pot> file." msgstr "" #. type: =item #: en/debconf-updatepo.1.pod:45 msgid "B<--skip-merge>" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:47 msgid "Do not merge existing PO files with F<po/templates.pot>." msgstr "" #. type: =item #: en/debconf-updatepo.1.pod:49 msgid "B<--msgid-bugs-address=I<EMAIL>>" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:51 msgid "" "Set the email address that will be specified in the POT's " "Report-Msgid-Bugs-To field." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:54 msgid "By default, this field is set to <package>@package.debian.org." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:56 msgid "" "It is intended for the maintainers of Debian based distributions, and should " "be used in the following cases:" msgstr "" #. type: =item #: en/debconf-updatepo.1.pod:61 en/debconf-updatepo.1.pod:66 msgid "o" msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:63 msgid "" "The package is not present in Debian (and thus the " "<package>@packages.debian.org address does not exist)." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:68 msgid "" "The maintainer made significant changes in the debconf templates (or added " "templates to a Debian package without templates), and does not want to " "bother the Debian maintainer with bug reports that won't be relevant for the " "Debian maintainer." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:75 msgid "" "The default address is preferred to avoid corrections in the Debian based " "distribution without a notification to the Debian maintainer." msgstr "" #. type: textblock #: en/debconf-updatepo.1.pod:82 msgid "" "L<debconf-gettextize(1)>, L<po2debconf(1)>, L<podebconf-report-po(1)>, " "L<po-debconf(7)>." msgstr "" #. type: =head1 #: en/debconf-updatepo.1.pod:87 en/po2debconf.1.pod:109 en/podebconf-display-po.1.pod:87 en/podebconf-report-po.1.pod:490 msgid "AUTHOR" msgstr "" #. type: verbatim #: en/debconf-updatepo.1.pod:89 en/po2debconf.1.pod:111 en/podebconf-display-po.1.pod:89 #, no-wrap msgid "" " Denis Barbier <barbier@linuxfr.org>\n" "\n" msgstr "" #. type: textblock #: en/po2debconf.1.pod:4 msgid "po2debconf - merge master templates file and PO files" msgstr "" #. type: textblock #: en/po2debconf.1.pod:8 msgid "" "B<po2debconf> [B<-v>] [B<-h>] [B<--podir=I<DIR>>] [B<-o I<FILE>>] [B<-e " "I<STRING>>] I<master>" msgstr "" #. type: textblock #: en/po2debconf.1.pod:17 msgid "" "This program reads all PO files and a single F<templates> file, and produces " "a Debconf templates file containing all translations, similar to the one " "produced by L<debconf-mergetemplate(1)> (from the C<debconf-utils> " "package). PO files are by default searched in the F<po> subdirectory below " "the location of the master file." msgstr "" #. type: textblock #: en/po2debconf.1.pod:23 msgid "" "To help the language code transition for Norwegian BokmE<aring>l, the B<no> " "and B<nb> language codes are handled specially. If F<no.po> exists, it " "should be renamed to F<nb.po>. Using F<nb.po> will make both C<-no> and " "C<-nb> translations available in the templates file." msgstr "" #. type: textblock #: en/po2debconf.1.pod:28 msgid "" "Lines beginning with a number sign (C<#>) are comments in templates files. " "They are useful to give hints to translators, and are discarded by " "B<po2debconf>. Special comments have been introduced in C<po-debconf> 1.0. " "They are in the form C<#flag:I<directive>>. The C<#flag:partial> is the " "only directive interpreted by B<po2debconf>. Normally when a field is " "composed of several paragraphs (like C<__Choices> and C<_Description>), it " "is translated if all paragraphs are translated. When a field contains " "C<#flag:partial>, translated strings may be mixed with untranslated strings." msgstr "" #. type: textblock #: en/po2debconf.1.pod:51 msgid "" "Set directory for PO files. Default is to search PO files in the F<po> " "subdirectory below the location of the master file." msgstr "" #. type: =item #: en/po2debconf.1.pod:54 msgid "B<-o>, B<--output=I<FILE>>" msgstr "" #. type: textblock #: en/po2debconf.1.pod:56 msgid "Set output filename (default is standard output)." msgstr "" #. type: =item #: en/po2debconf.1.pod:58 msgid "B<-e>, B<--encoding=I<STRING>>" msgstr "" #. type: textblock #: en/po2debconf.1.pod:60 msgid "" "Convert encoding. Argument can take 3 values: C<utf8> (convert to UTF-8), " "C<po> (do not change encoding) and C<popular> (convert encoding of input " "files depending on their language; the C<PODEBCONF_ENCODINGS> environment " "variable must point to a name of a file containing the encoding map)." msgstr "" #. type: textblock #: en/po2debconf.1.pod:66 msgid "Such a filename looks like:" msgstr "" #. type: verbatim #: en/po2debconf.1.pod:68 #, no-wrap msgid "" " #\n" " # Number is comment sign\n" " #\n" " cs ISO-8859-2\n" " da ISO-8859-1\n" " de ISO-8859-1\n" " el ISO-8859-7\n" "\n" msgstr "" #. type: textblock #: en/po2debconf.1.pod:76 msgid "etc." msgstr "" #. type: textblock #: en/po2debconf.1.pod:78 msgid "" "Default encoding used to be C<popular>, and has been switched to C<utf8> " "since po-debconf 0.9.0." msgstr "" #. type: =head1 #: en/po2debconf.1.pod:83 msgid "OUTPUT FORMAT" msgstr "" #. type: textblock #: en/po2debconf.1.pod:85 msgid "" "Since debconf 1.2.0, templates format has changed, encoding is part of field " "names, i.e. they are C<foo-I<lang>.I<encoding>>. When older debconf " "encounter such fields, they are silently ignored, which means that original " "text is displayed." msgstr "" #. type: textblock #: en/po2debconf.1.pod:90 msgid "" "If present, a F<po/output> file can override defaults for encoding and " "output format. It contains a single line with two fields. The first field " "is the output format (currently valid values are 1 for fields in the form " "C<foo-I<lang>>, and 2 for C<foo-I<lang>.I<encoding>>) and the second field " "is the encoding, e.g." msgstr "" #. type: verbatim #: en/po2debconf.1.pod:95 #, no-wrap msgid "" " echo '2 utf8' > po/output\n" "\n" msgstr "" #. type: textblock #: en/po2debconf.1.pod:97 msgid "let B<po2debconf> convert text to UTF-8." msgstr "" #. type: textblock #: en/po2debconf.1.pod:99 msgid "" "When encoding is set to C<po> or C<utf8>, output format is always set to 2, " "so that older debconf do not try to display text with wrong encodings." msgstr "" #. type: textblock #: en/po2debconf.1.pod:105 msgid "L<debconf-gettextize(1)>, L<debconf-updatepo(1)>, L<po-debconf(7)>." msgstr "" #. type: textblock #: en/po-debconf.7.pod:4 msgid "po-debconf - introduction" msgstr "" #. type: textblock #: en/po-debconf.7.pod:8 msgid "" "The goal of C<debconf> was to make package configuration user-friendly. In " "order to achieve this, it is important to ensure that users will get the " "question in their own language. Translators need a framework to easily work " "on translations without having to track package development; C<po-debconf> " "was designed to be able to work with standard C<gettext> tools when " "translating debconf templates files." msgstr "" #. type: =head1 #: en/po-debconf.7.pod:15 msgid "ADDING I18N SUPPORT TO DEBCONF TEMPLATES FILES" msgstr "" #. type: textblock #: en/po-debconf.7.pod:17 msgid "" "If you are adding debconf support to your package, you have written a " "templates file containing English text. To add proper i18n support into " "your package, you need to:" msgstr "" #. type: =item #: en/po-debconf.7.pod:23 msgid "- Create F<debian/po/POTFILES.in>" msgstr "" #. type: textblock #: en/po-debconf.7.pod:25 msgid "" "This file contains the list of master templates. It typically contains a " "single line:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:28 #, no-wrap msgid "" " [type: gettext/rfc822deb] templates\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:30 msgid "Paths are relative to the parent directory." msgstr "" #. type: =item #: en/po-debconf.7.pod:32 msgid "- Prepend an underscore before translatable fields in each template" msgstr "" #. type: textblock #: en/po-debconf.7.pod:34 msgid "" "Normally C<Description>, C<Choices> and sometimes C<Default> fields can be " "translated." msgstr "" #. type: =item #: en/po-debconf.7.pod:36 msgid "- Run B<debconf-updatepo>" msgstr "" #. type: textblock #: en/po-debconf.7.pod:38 msgid "" "This will create the F<debian/po/templates.pot> file that translators will " "translate into their language." msgstr "" #. type: =item #: en/po-debconf.7.pod:41 msgid "- Add a build dependency on C<po-debconf> in F<debian/control>" msgstr "" #. type: =head1 #: en/po-debconf.7.pod:45 msgid "UPDATE TEMPLATES" msgstr "" #. type: textblock #: en/po-debconf.7.pod:47 msgid "" "In order to help translators, PO files in your package should always be " "up-to-date, otherwise they may waste their time translating unused strings. " "For that, simply call the following command without arguments:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:51 #, no-wrap msgid "" " $ debconf-updatepo\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:53 msgid "" "You should run this command every time you change templates in English, but " "also when you receive new or updated translations, because translators may " "have worked on an obsolete PO file." msgstr "" #. type: textblock #: en/po-debconf.7.pod:57 msgid "" "If you rename, add or remove some templates files, remember also to edit " "F<debian/po/POTFILES.in> accordingly, otherwise English strings are missing " "from PO files and will be displayed to users even if PO files are fully " "translated." msgstr "" #. type: textblock #: en/po-debconf.7.pod:62 msgid "" "The B<debconf-updatepo> program is idempotent, it modifies PO files only if " "their content has been updated. Thus the best way to provide up-to-date PO " "files in your source package is to call this command from the C<clean> " "target of the F<debian/rules> file." msgstr "" #. type: textblock #: en/po-debconf.7.pod:67 msgid "" "Please note that you need to run B<debconf-updatepo> even if you use " "B<dh_installdebconf>. The latter calls B<po2debconf> which used to call " "B<debconf-updatepo> if outdated files were detected, but this is no more the " "case because it was not a good solution for at least two reasons:" msgstr "" #. type: textblock #: en/po-debconf.7.pod:77 msgid "" "B<po2debconf> relied on timestamps to detect outdated files, and may be " "abused when using C<pbuilder> or if an outdated translation has been stored " "on disk after templates have been modified" msgstr "" #. type: textblock #: en/po-debconf.7.pod:83 msgid "" "B<dh_installdebconf> is called long after C<.diff.gz> file has been " "generated" msgstr "" #. type: =head1 #: en/po-debconf.7.pod:88 msgid "MERGE TRANSLATIONS AND ORIGINAL" msgstr "" #. type: textblock #: en/po-debconf.7.pod:90 msgid "" "You have to make sure that when your package is compiled, translations will " "get into the built package. You can do that manually, or automatically using " "the B<dh_installdebconf> script (make sure to have a versioned build " "dependency against C<debhelper (E<gt>= 4.1.16)>)." msgstr "" #. type: textblock #: en/po-debconf.7.pod:95 msgid "" "To do that manually, you'll have to merge the templates and the translations " "at compile time (and to have a build depend against C<po-debconf>) like " "this:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:99 #, no-wrap msgid "" " $ po2debconf debian/templates > debian/tmp/DEBIAN/templates\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:101 msgid "" "B<BE CAREFUL>: the two files called F<templates> are not the same at all. " "The first one contains only the English text, with marks to denote some " "fields to be translated while the second contains all languages. That is to " "say that you CANNOT keep only the merged templates, or you won't be able to " "deal with translations as people submit them to you." msgstr "" #. type: =head1 #: en/po-debconf.7.pod:108 msgid "NEW MASTER TEMPLATES" msgstr "" #. type: textblock #: en/po-debconf.7.pod:110 msgid "" "The new templates file source format is almost identical to one of " "distributed templates files, but translatable fields are prepended with an " "underscore. Example:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:114 #, no-wrap msgid "" " Template: debconf/frontend\n" " Type: select\n" " _Choices: Dialog, Readline, Gnome, Editor, Noninteractive\n" " Default: Dialog\n" " _Description: Interface to use for configuring packages:\n" " Packages that use debconf for configuration share a common look and\n" " feel. You can select the type of user interface they use.\n" " .\n" " The dialog frontend is a full-screen, character based interface,\n" " while the readline frontend uses a more traditional plain text\n" " interface, and the gnome frontend is a modern X interface. The\n" " editor frontend lets you configure things using your favorite text\n" " editor. The noninteractive frontend never asks you any questions.\n" "\n" msgstr "" #. type: =head2 #: en/po-debconf.7.pod:128 msgid "SPLITTING CHOICES LIST" msgstr "" #. type: textblock #: en/po-debconf.7.pod:130 msgid "" "Since C<po-debconf> 0.6.0, localized fields may contain two leading " "underscores. In this case, the field value is supposed to be a comma " "separated list of values, which are put in separate msgids. Thus if the " "previous example did contain" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:135 #, no-wrap msgid "" " __Choices: Dialog, Readline, Gnome, Editor, Noninteractive\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:137 msgid "" "there would be 5 different msgids. Note that spaces after commas are not " "significant." msgstr "" #. type: textblock #: en/po-debconf.7.pod:140 msgid "" "When a choices list never changes, C<_Choices> may be considered fine. " "However, splitting such lists may help avoiding frequent mistakes in " "translations such as omitting a choice or using non-standard commas. For " "such reasons, the use of C<__Choices> will ease translator's life and is " "strongly recommended." msgstr "" #. type: textblock #: en/po-debconf.7.pod:146 msgid "" "Unfortunately if you decide to switch from C<_Choices> to C<__Choices>, all " "translations become fuzzy. Here is an explanation to make this change " "without translation loss (it requires C<po-debconf> E<gt>= 1.0). Suppose " "that we want to switch the previous example to C<__Choices>. You copy the " "F<templates> file into a temporary file." msgstr "" #. type: verbatim #: en/po-debconf.7.pod:152 #, no-wrap msgid "" " $ cp debian/templates debian/foo\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:154 msgid "" "Edit F<debian/foo> and keep only C<Template>, C<Type> and C<_Choices> " "fields, which are in this example" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:157 #, no-wrap msgid "" " Template: debconf/frontend\n" " Type: select\n" " _Choices: Dialog, Readline, Gnome, Kde, Editor, Noninteractive\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:161 msgid "" "Run B<debconf-gettextize> with C<--merge> and C<--choices> flags to build PO " "files as if C<__Choices> was written, and merge these PO files to existing " "ones:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:164 #, no-wrap msgid "" " $ debconf-gettextize --merge --choices debian/foo\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:166 msgid "" "Eventually you have to remove F<foo> and manually edit F<debian/templates> " "to replace C<_Choices> by C<__Choices> before B<debconf-updatepo> is run." msgstr "" #. type: =head2 #: en/po-debconf.7.pod:169 msgid "PUTTING IN COMMENTS FOR TRANSLATORS" msgstr "" #. type: textblock #: en/po-debconf.7.pod:171 msgid "" "C<Dpkg> maintainers decided that by convention lines beginning with a number " "sign (C<#>) are comments in F<debian/control> files, and C<po-debconf> " "follows this rule. Since C<po-debconf> 0.8.0, such comments are written " "into PO files, and can then contain valuable information for translators. " "Incidentally all previous C<po-debconf> versions ignore lines which do not " "contain a colon, thus if your comments does not contain any colons, there is " "no need to add a versioned build dependency against C<po-debconf>. Here is " "an example:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:180 #, no-wrap msgid "" " Template: debconf/button-yes\n" " Type: text\n" " # Translators, this text will appear on a button, so KEEP IT SHORT\n" " _Description: Yes\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:185 msgid "" "Special comments have been introduced in C<po-debconf> 1.0 to deal with " "strings which are composed of several items (as with I<Choices> field) or " "paragraphs (like I<Description>). With these directives, developers have a " "better control over what is exposed to translators. They are in the form " "C<#flag:I<directive>>; directives are detailed below." msgstr "" #. type: =item #: en/po-debconf.7.pod:193 msgid "B<translate:>I<spec>, B<translate!:>I<spec>" msgstr "" #. type: textblock #: en/po-debconf.7.pod:195 msgid "" "Mark only some items as translatable; I<spec> is a comma separated list of " "numbers, it specifies which strings will be printed into PO files. Ranges " "can also be defined via a minus sign (for instance C<2-6>), and a star " "(C<*>) means all strings. For instance, with" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:200 #, no-wrap msgid "" " Template: partman-basicfilesystems/fat_mountpoint\n" " Type: select\n" " #flag:translate:3,4\n" " __Choices: /dos, /windows, Enter manually, Do not mount it\n" " _Description: Mount point for this partition:\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:206 msgid "" "C<Enter manually> and C<Do not mount it> will appear in PO files but not " "C</dos> and C</windows>. When an exclamation mark follows the B<translate> " "keyword, I<spec> specifies which strings will be discarded from PO files, " "all other strings are printed. Previous example is similar to" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:211 #, no-wrap msgid "" " Template: partman-basicfilesystems/fat_mountpoint\n" " Type: select\n" " #flag:translate!:1,2\n" " __Choices: /dos, /windows, Enter manually, Do not mount it\n" " _Description: Mount point for this partition:\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:217 msgid "" "The same keyword can also be applied to the I<Description> field to make " "sure that some strings are not translated." msgstr "" #. type: verbatim #: en/po-debconf.7.pod:220 #, no-wrap msgid "" " Template: partman-crypto/options_missing\n" " Type: error\n" " #flag:translate!:3\n" " _Description: Required encryption options missing\n" " The encryption options for ${DEVICE} are incomplete. Please\n" " return to the partition menu and select all required options.\n" " .\n" " ${ITEMS}\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:229 msgid "" "But this is hazardous because context may be dropped from PO files, please " "add comments in this case so that translators are not confused." msgstr "" #. type: =item #: en/po-debconf.7.pod:232 msgid "B<comment:>I<spec>, B<comment!:>I<spec>" msgstr "" #. type: textblock #: en/po-debconf.7.pod:234 msgid "" "The comment just below this directive applies to the strings specified by " "I<spec>, which is defined above. By default, a comment written before a " "translatable field is printed along with all strings belonging to this " "field. (Note: with C<po-debconf> E<lt> 1.0, the comment was printed only " "with the first string)" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:240 #, no-wrap msgid "" " Template: arcboot-installer/prom-variables\n" " Type: note\n" " # Translators, the 4th string of this description has been dropped\n" " # from PO files. It contains shell commands and should not be\n" " # translated.\n" " #flag:comment:3\n" " # \"Stop for Maintenance\" should be left in English\n" " #flag:translate!:4\n" " _Description: Setting PROM variables for Arcboot\n" " If this is the first Linux installation on this machine, or if the\n" " hard drives have been repartitioned, some variables need to be set\n" " in the PROM before the system is able to boot normally.\n" " .\n" " At the end of this installation stage, the system will reboot.\n" " After this, enter the command monitor from the \"Stop for\n" " Maintenance\" option, and enter the following commands:\n" " .\n" " setenv OSLoader arcboot\n" " setenv OSLoadFilename Linux\n" " .\n" " You will only need to do this once. Afterwards, enter the \"boot\"\n" " command or reboot the system to proceed to the next stage of the\n" " installation.\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:264 msgid "" "The example above has a comment without C<#flag:comment> directive, where an " "implicit C<#flag:comment:*> is added. This comment appears with all " "strings, but the one about I<Stop for Maintenance> is printed only before " "the relevant string." msgstr "" #. type: =item #: en/po-debconf.7.pod:268 msgid "B<partial>" msgstr "" #. type: textblock #: en/po-debconf.7.pod:270 msgid "" "This keyword tells B<po2debconf> to keep translated strings even if all " "strings have not been translated. Please use with caution, this keyword has " "been introduced for very specific purposes." msgstr "" #. type: =head2 #: en/po-debconf.7.pod:276 msgid "GIVING NOTICES TO TRANSLATORS BEFORE UPLOADING" msgstr "" #. type: textblock #: en/po-debconf.7.pod:278 msgid "" "Usually translators notice on the status web pages (see below) that " "translations are outdated, and send patches which will be included in future " "uploads. But developers are encouraged to ask maintainers of outdated " "translations for an update before an upload, for instance one week in " "advance. A dedicated tool, B<podebconf-report-po>, has been written for " "this purpose. Do not hesitate to abuse it!" msgstr "" #. type: =head1 #: en/po-debconf.7.pod:285 msgid "DEBUGGING" msgstr "" #. type: textblock #: en/po-debconf.7.pod:287 msgid "" "You will find that B<debconf-loadtemplate> will not accept a templates file " "with i18n markups. However, it will accept a merged file, so if you have " "been debugging your debconf setup like this" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:291 #, no-wrap msgid "" " rm /tmp/{config,templates}.dat{,-old}\n" " debconf-loadtemplate debian/templates\n" " DEBIAN_PRIORITY=low debconf -freadline debian/config configure 28.0\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:295 msgid "you will now need something like this instead:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:297 #, no-wrap msgid "" " po2debconf debian/templates > debian/tmp/DEBIAN/templates\n" " rm /tmp/{config,templates}.dat{,-old}\n" " debconf-loadtemplate debian/tmp/DEBIAN/templates\n" " DEBIAN_PRIORITY=low debconf -freadline debian/config configure 28.0\n" "\n" msgstr "" #. type: =item #: en/po-debconf.7.pod:306 en/po-debconf.7.pod:314 en/po-debconf.7.pod:332 en/po-debconf.7.pod:352 msgid "*" msgstr "" #. type: textblock #: en/po-debconf.7.pod:308 msgid "" "C<Debconf> 1.2.0 recognizes fields in the form I<Name>-I<lang>.I<encoding>, " "e.g. C<Description-de.ISO-8859-1> or C<Choices-ru.KOI8-R>. By default " "B<po2debconf> writes templates files in that new format. Older C<debconf> " "will ignore these fields, and English text is displayed. See " "L<po2debconf(1)> to know how to change encoding and output format." msgstr "" #. type: textblock #: en/po-debconf.7.pod:316 msgid "" "A given English string may be given only one unique translation in a given " "language. It is impossible to give two different translations, depending on " "the context. To solve this issue, you have to add special markups to the " "different occurrences of a given string to make them different. (These " "markers will only be visible to translators, and they will be removed from " "the string before being displayed to user)" msgstr "" #. type: textblock #: en/po-debconf.7.pod:323 msgid "" "Such markers must be added to the end of the strings to translate, they must " "start with C<[ > (a left bracket followed by a space) and end with C<]> " "(right bracket), and may contain any character but brackets or new " "lines. For example C<[ blahblah]> is a valid marker while C<[ bla[bla]bla]> " "isn't. For Perl regexp addicts, the markers are recognized (and removed) " "using this rule:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:330 #, no-wrap msgid "" " $msg =~ s/\\[\\s[^\\[\\]]*\\]$//s;\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:334 msgid "" "Spacing is not handled exactly the same way by C<po-debconf> and " "C<debconf-utils>; with the latter, paragraphs are reformatted when updating " "and merging translations, so C<debconf-utils> is very smart and spaces are " "not considered as being part of strings when determining fuzzy entries. " "(i.e., the ones needing translator's attention because the original changed)" msgstr "" #. type: textblock #: en/po-debconf.7.pod:341 msgid "" "On the other hand C<po-debconf> relies on C<gettext> to detect fuzzy " "entries, and it does not treat spaces as special characters. Thus " "superfluous spaces must be removed at end of lines in master templates " "files, or they will appear in PO and POT files." msgstr "" #. type: textblock #: en/po-debconf.7.pod:346 msgid "" "For the same reason, B<debconf-gettextize> can mark text fuzzy because of " "mismatch with space characters, and translators have to manually unfuzzy " "such strings. This only happens once when converting templates to " "C<po-debconf> format, unless you randomly change spaces in master templates " "files, which will be painful for translators." msgstr "" #. type: textblock #: en/po-debconf.7.pod:354 msgid "" "Normally the I<Default:> field must not be translated when template type is " "B<Select> or B<Multiselect>. Under rare circumstances (e.g. when selecting " "the default language for an application) localized values may be meaningful." msgstr "" #. type: textblock #: en/po-debconf.7.pod:359 msgid "" "The localized value must not be translated, but chosen from the English " "values listed in the I<Choices> field. The best way to achieve this goal is " "to insert a comment in your templates file which will be copied into PO " "files." msgstr "" #. type: verbatim #: en/po-debconf.7.pod:364 #, no-wrap msgid "" " Template: geneweb/lang\n" " Type: select\n" " __Choices: Danish (da), Dutch (nl), English (en), Esperanto (eo)\n" " # You must NOT translate this string, but you can change its value.\n" " # The comment between brackets is used to distinguish this msgid\n" " # from the one in the Choices list; you do not have to worry about\n" " # them, and have to simply choose a msgstr among the English values\n" " # listed in the Choices field above, e.g. msgstr \"Dutch (nl)\"\n" " _Default: English (en)[ default language]\n" " _Description: Geneweb default language\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:375 msgid "" "The default value also appears in the I<Choices> field, and both have " "different translations: the former is an untranslated value chosen among " "I<Choices> values, whereas the latter is a normal translation. As " "C<gettext> cannot have two different translations for the same I<msgid>, " "both I<msgids> must be different by using bracketed comments as described in " "a previous subsection." msgstr "" #. type: textblock #: en/po-debconf.7.pod:382 msgid "" "Prior to C<po-debconf> 0.8.0, such comments were not available and " "maintainers had to replace the I<_Default:> field by I<_DefaultChoice:> in " "order to highlight such fields in PO files:" msgstr "" #. type: verbatim #: en/po-debconf.7.pod:386 #, no-wrap msgid "" " #. DefaultChoice\n" " msgid \"\"\n" " \"English[ default: do not translate bracketed material, put your \"\n" " \"own language here but UNTRANSLATED. If it is not in the list, \"\n" " \"put English (without bracketed material)]\"\n" " msgstr \"\"\n" " \"Swedish\"\n" "\n" msgstr "" #. type: textblock #: en/po-debconf.7.pod:394 msgid "Plain comments in templates files are less error prone and are encouraged." msgstr "" #. type: =head1 #: en/po-debconf.7.pod:399 msgid "STATUS WEB PAGES" msgstr "" #. type: textblock #: en/po-debconf.7.pod:401 msgid "" "Statistics for C<po-debconf> translations are available at " "L<http://www.debian.org/intl/l10n/po-debconf/> (or from mirrors); they are " "automatically updated when new packages are uploaded. Only packages " "shipping F<debian/po/templates.pot> and F<debian/po/POTFILES.in> files are " "considered, so you should make sure your source package provides them." msgstr "" #. type: textblock #: en/po-debconf.7.pod:408 msgid "" "Translators can grab PO and POT files from there, but they must always get " "in touch with the previous translator (her mail address can be found in the " "PO file) and/or their fellow translators on " "debian-l10n-I<E<lt>languageE<gt>>@lists.debian.org (if such a list does " "exist) to make sure that noone is currently working on the same translation, " "and read current bugreports against the package they are going to translate " "to see if a translation has already been reported." msgstr "" #. type: textblock #: en/po-debconf.7.pod:417 msgid "" "After translating these files, they should submit their work to the " "maintainer as bug report of severity B<wishlist> with the B<patch> tag." msgstr "" #. type: textblock #: en/po-debconf.7.pod:422 msgid "" "L<debconf-gettextize(1)>, L<debconf-updatepo(1)>, L<dh_installdebconf(1)>, " "L<podebconf-report-po(1)>, L<po2debconf(1)>, L<debconf-devel(7)>." msgstr "" #. type: verbatim #: en/po-debconf.7.pod:431 #, no-wrap msgid "" " Martin Quinson <Martin.Quinson@ens-lyon.fr>\n" " Denis Barbier <barbier@linuxfr.org>\n" "\n" msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:4 msgid "podebconf-display-po - display content of a PO file in a debconf interface" msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:8 msgid "B<podebconf-display-po> [B<-h>] [B<-f> I<FRONTEND>] I<file.po>" msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:15 msgid "" "As with any other localization work, translators should test their " "translations by running the program they are working on. But this is a very " "hard job with complicated configuration scripts because there is no " "automatic way to have all messages displayed." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:20 msgid "" "The B<podebconf-display-po> program could be called the I<Poor Man " "Localization Checker> for debconf. It parses a PO file, tries to guess what " "the original templates file did look like, and displays messages in a " "debconf interface." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:25 msgid "" "Of course being root is not mandatory, and there is no interaction between " "B<podebconf-display-po> and system-wide debconf settings." msgstr "" #. type: =item #: en/podebconf-display-po.1.pod:36 msgid "B<-f>, B<--frontend=I<FRONTEND>>" msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:38 msgid "Select an alternate debconf frontend." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:48 msgid "" "As B<podebconf-display-po> relies on C<debconf> to display questions, your " "environment must be setup to display localized questions in the language of " "the PO file. If you want to check a translation in another language, you " "need to temporarily change your settings, e.g." msgstr "" #. type: verbatim #: en/podebconf-display-po.1.pod:54 #, no-wrap msgid "" " $ LANGUAGE=de podebconf-display-po de.po\n" "\n" msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:56 msgid "" "If the PO file cannot be converted into your current encoding, English " "strings are displayed instead of the localized ones. You then have to " "switch to a UTF-8 environment to prevent encoding mismatch." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:62 msgid "" "Prior to 0.8.3, C<po-debconf> did only insert the field name in PO files. " "But some discussions on mailing-lists showed that text format does depend on " "template type, e.g. string and boolean types are different because the " "former is an open question and user has to enter some text input, whereas " "the latter is basically a Yes/No question. Authors have to think about it " "when writing their templates files, but translators also have to be aware." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:70 msgid "" "This is achieved when PO files are generated by po-debconf E<gt>= 0.8.3, " "template type is inserted in PO files. With older versions, " "B<podebconf-display-po> has a trivial algorithm to determine original " "template type, and may sometimes be wrong." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:77 msgid "" "The C<dialog> frontend, when based upon C<whiptail>, traps system signals " "and thus B<podebconf-display-po> cannot be interrupted by C<Ctrl-C> when " "using this frontend." msgstr "" #. type: textblock #: en/podebconf-display-po.1.pod:85 msgid "L<debconf(1)>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:4 msgid "podebconf-report-po - send outdated debconf PO files to the last translators" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:8 msgid "B<podebconf-report-po> [B<I<options>>]" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:12 msgid "" "This program reads a directory with po files to determine which files " "contain fuzzy or missing translations, launches an editor to allow " "modifications of mail body and headers, asks confirmation to send mails, and " "sends them to the last translator requesting updates. The mail will contain " "the PO file which has to be updated. B<podebconf-report-po> can be called " "either in the top-level directory, or in F<debian> or F<debian/po> " "subdirectories (or, for non debconf translations, from the B<po> directory " "itself or its parent directory)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:21 msgid "" "B<podebconf-report-po> can also be used to send a call for translations to a " "mailing list. In that case, the POT file will be attached." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:24 msgid "" "Different templates exist for translation update requests, request to send " "updated PO files to a bug report (B<--submit>) or for calls for translations " "(B<--call>). The template can also be provided by the user. See the " "B<TEMPLATES> section for more information on the templates." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:32 msgid "" "Many options can be set in a configuration file. See section " "B<CONFIGURATION FILE>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:37 msgid "B<--addlanguageteam=I<LANGUAGE>:I<LIST>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:39 msgid "" "Specify a mailing list for a given language. This mailing list will be " "added to the CC list for the PO files of this language when " "B<--languageteam> is used, in addition to the language team specified in the " "PO file (if these mailing lists differ)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:44 msgid "" "This is useful to keep the specified team informed, and allow a faster " "reaction when a translator is known to be inactive." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:47 msgid "" "This option can be specified more than once. The language code and language " "mailing list are separated by a colon." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:50 en/podebconf-report-po.1.pod:102 en/podebconf-report-po.1.pod:111 en/podebconf-report-po.1.pod:119 en/podebconf-report-po.1.pod:131 en/podebconf-report-po.1.pod:146 en/podebconf-report-po.1.pod:154 en/podebconf-report-po.1.pod:179 en/podebconf-report-po.1.pod:187 en/podebconf-report-po.1.pod:252 en/podebconf-report-po.1.pod:267 en/podebconf-report-po.1.pod:280 en/podebconf-report-po.1.pod:297 en/podebconf-report-po.1.pod:310 en/podebconf-report-po.1.pod:320 en/podebconf-report-po.1.pod:329 en/podebconf-report-po.1.pod:340 en/podebconf-report-po.1.pod:356 en/podebconf-report-po.1.pod:365 msgid "" "This option can be specified in the configuration file to define default " "behavior of B<podebconf-report-po>. See section B<CONFIGURATION FILE> " "below." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:54 msgid "B<--bts=I<NUMBER>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:56 msgid "" "After a bug report has been filed (either manually or with the B<--submit> " "flag) to track down translations, B<podebconf-report-po> can be run again, " "but this time with the B<--bts=I<NUMBER>> flag. Translators are then " "requested to respect the B<Reply-To:> header field which is set to this bug " "report, so that all translations are gathered into a single location." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:63 msgid "B<--call[=I<MAILING_LIST>]>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:65 msgid "" "Send a call for translations. If the optional I<MAILING_LIST> argument is " "not specified, the call for translations is sent to the Debian " "Internationalization list (I<debian-i18n@lists.debian.org>)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:69 msgid "Calls for translations are useful to receive translations in new languages." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:72 msgid "" "By default, calls for translation are combined with regular requests for " "updates sent to translators, for the existing translations. You can disable " "this default behavior with the B<--withouttranslators> option." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:76 msgid "B<--conf=I<FILE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:78 msgid "" "Specify the configuration file. By default, B<podebconf-report-po> reads " "F<$HOME/.podebconf-report-po.conf>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:82 msgid "B<--noconf>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:84 msgid "Do not read any configuration file." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:86 msgid "B<--deadline=I<DEADLINE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:88 msgid "" "Specify the deadline for receiving the updated translations (default is no " "deadline)." msgstr "" #. type: verbatim #: en/podebconf-report-po.1.pod:91 #, no-wrap msgid "" "This should be a date, which will be prefixed by:\n" " The deadline for receiving the updated translation is\n" " I<DEADLINE>.\n" "\n" msgstr "" #. type: verbatim #: en/podebconf-report-po.1.pod:95 #, no-wrap msgid "" "If the specified string starts with a '+', it will be interpreted by:\n" " LC_ALL=C date -R -d I<DEADLINE>\n" "\n" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:98 msgid "" "If no deadline is specified (and the B<--nodeadline> option is not used), a " "deadline will be prompted to the user, proposing a default deadline set to " "+10days." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:106 msgid "B<--nodeadline>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:108 msgid "" "Deactivate the deadline indication to translators, and avoid the deadline " "prompts." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:115 msgid "B<--default>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:117 msgid "Do not open the editor and use the template as is." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:123 msgid "B<--nodefault>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:125 msgid "Open an editor before sending the email(s)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:127 msgid "B<-f>, B<--force>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:129 msgid "Send the email(s) without confirmation." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:135 msgid "B<--noforce>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:137 msgid "Ask for confirmation before sending email(s)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:139 msgid "B<--from=I<FROM>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:141 msgid "" "Specify the name and the email address of the sender (default is taken from " "the B<DEBEMAIL> and B<DEBFULLNAME> environment variables, or from the " "B<EMAIL> environment variable, or is set to the package maintainer if these " "variables are not set)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:150 msgid "B<--gzip>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:152 msgid "Compress PO files in attachment with C<gzip>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:158 msgid "B<--nogzip>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:160 msgid "Do not compress PO files." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:164 msgid "Print usage information and exit." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:166 msgid "B<--langs=I<LANGUAGES>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:168 msgid "" "Specify a list of languages to restrict sending the notification only for " "these languages. The list of languages is comma separated. The PO files " "must be named according to these languages, with the .po extension." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:173 msgid "B<--languageteam>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:175 msgid "Send the email also to the Language Team as carbon copy." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:177 msgid "It is enabled by default." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:183 msgid "B<--nolanguageteam>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:185 msgid "Do not send the email(s) to the language teams." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:191 msgid "B<--mutt>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:193 msgid "" "Send the mails with mutt. This set the B<--postpone> argument to " "F<$HOME/postponed>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:196 msgid "B<--notdebconf>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:198 msgid "" "Indicate that it is not a debconf translation. B<podebconf-report-po> will " "use the F<translator-po>, F<call-po>, or F<submit-po> template (if no other " "templates are requested in the configuration file or in the command line). " "These templates do not mention debconf in the subject or mail body and are " "more suitable for non-debconf translations." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:205 msgid "" "This option also changes the default F<po> directory used by " "B<podebconf-report-po> (i.e. the B<--podir> option is not needed when the " "call is done from the F<po> directory itself or from its parent directory)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:209 msgid "" "By default, a F<debian/po> directory is preferred over a F<po> directory. " "With this option, only the F<po> directory will be considered." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:212 msgid "" "This option is usually not necessary. B<podebconf-report-po> tries to " "determine the type of translation based on the current directory and the " "existence of a F<debian/po> or F<po> directory." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:216 msgid "B<--package=I<PACKAGE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:218 msgid "Specify the name of the package (default is the source package name)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:222 msgid "" "Specify where the PO files are located. By default, B<podebconf-report-po> " "checks if it is called from a F<po> directory, or it searches for a " "F<debian/po> directory (this can be disabled with the B<--notdebconf> " "option), or for a F<po> directory." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:227 msgid "B<--postpone=I<MBOX>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:229 msgid "" "Do not send emails, append them in I<MBOX>. This file can be used as a " "postponed mailbox with B<mutt -p>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:232 msgid "B<--potfile=I<POTFILE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:234 msgid "" "Specify the POT file to send to a call for translations (B<--call>). By " "default, B<podebconf-report-po> uses the POT file of the PO files directory, " "if there is only one." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:238 msgid "" "This file is also used to find the package's name and version, if none were " "specified with an option, and if no F<debian/changelog> files were found." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:242 msgid "B<--sendmessage>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:244 msgid "" "Only send a message, with no attachments. This can be useful when the " "translators have a commit access to the package repository." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:248 msgid "B<--smtp=I<SERVER>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:250 msgid "Specify SMTP server for mailing (default is C<localhost>)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:256 msgid "B<--submit>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:258 msgid "" "Instead of sending mails to translators, file a bug report against this " "package to request for translations. This is useful e.g. when preparing " "non-maintainer uploads to make sure that translations do not get lost." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:262 msgid "B<--summary>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:264 msgid "" "Send a status report to the maintainer with the list of emails sent to " "translators." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:271 msgid "B<--nosummary>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:273 msgid "Do not send any status report to the maintainer." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:275 msgid "B<--utf8>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:277 msgid "" "Send the email in UTF-8. This allow non-ascii characters in the mail body " "and mail header. The editor must support UTF-8." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:284 msgid "B<--noutf8>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:286 msgid "" "Send the email(s) in us-ascii. Non-ascii characters are replaced by a " "question mark." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:289 msgid "B<--version>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:291 msgid "Print version information and exit." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:295 msgid "Display additional information while running." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:301 msgid "B<--noverbose>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:303 msgid "Do not use the verbose mode." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:305 msgid "B<--templatecall=I<TEMPLATE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:307 msgid "" "Specify a file to use as a template for the call for translations email(s). " "The default template is F</usr/share/po-debconf/templates/call>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:314 msgid "B<--templatesubmit=I<TEMPLATE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:316 msgid "" "Specify a file to use as a template for the email(s) sent to translators " "when the B<--submit> option is used. The default template is " "F</usr/share/po-debconf/templates/submit>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:324 msgid "B<--templatetranslators=I<TEMPLATE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:326 msgid "" "Specify a file to use as a template for the email(s) sent to translators. " "The default template is F</usr/share/po-debconf/templates/translators>." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:333 msgid "B<--template=I<TEMPLATE>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:335 msgid "" "Specify file to use it as template for the email(s). If a template is " "specified with this option, this template will be used rather than a " "template specified with any of the B<--templatetranslators>, " "B<--templatesubmit>, or B<--templatecall> options." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:344 msgid "B<--notemplate>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:346 msgid "Use the default template." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:348 msgid "B<--withtranslators>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:350 msgid "" "Send requests for updates to the translators after sending the call for " "translation." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:353 msgid "" "This option is ignored when the B<--call> option is not specified. It is " "enabled by default." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:360 msgid "B<--withouttranslators>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:362 msgid "" "Do not send requests for translation update to the translators after a call " "for translations." msgstr "" #. type: =head1 #: en/podebconf-report-po.1.pod:371 msgid "CONFIGURATION FILE" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:373 msgid "" "By default, B<podebconf-report-po> reads " "F<$HOME/.podebconf-report-po.conf>. The configuration file can be set with " "the B<--conf> option. You can also ignore any configuration file by " "specifying the B<--noconf> option. Command line options can be used to " "override configuration file settings." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:380 msgid "" "The configuration files accept most of the command line options, without the " "leading B<-->: B<deadline>, B<nodeadline>, B<smtp>, B<from>, B<verbose>, " "B<force>, B<templatetranslators>, B<templatesubmit>, B<templatecall>, " "B<template>, B<default>, B<gzip>, B<languageteam>, B<nolanguageteam>, " "B<addlanguageteam>, B<summary>, B<utf8>, B<withouttranslators>, " "B<withtranslators>." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:402 msgid "" "Lines starting by a number sign (possibly preceded by spaces) are comments " "and are ignored." msgstr "" #. type: verbatim #: en/podebconf-report-po.1.pod:405 #, no-wrap msgid "" "Here is an example:\n" " # This is a comment\n" " smtp smtp.mydomain\n" " from = Me Myself <me@mydomain>\n" " utf8\n" "\n" msgstr "" #. type: =head1 #: en/podebconf-report-po.1.pod:411 msgid "TEMPLATES" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:413 msgid "" "The templates specified with the B<--template>, B<--templatetranslators>, " "B<--templatesubmit>, or B<--templatecall> options can contain the following " "tags:" msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:419 msgid "B<<from>>, B<<subject>>, B<<reply-to>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:421 msgid "Replaced by the corresponding headers of the email(s)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:423 msgid "B<<filelist>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:425 msgid "" "In the default mode, it is replaced by comments showing the list of " "translators with outdated translations." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:428 msgid "" "In the B<--submit> mode, it is replaced by the list of PO files with " "outdated translations." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:431 msgid "" "And in the B<--call> mode, it is replaced by the list of PO files found in " "the PO directory." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:434 msgid "B<<reply>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:436 msgid "" "Replaced by a string that indicates how the translators have to reply " "(e.g. follow the I<Reply-To> tag or sending the PO to a given bug report)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:439 msgid "B<<deadline>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:441 msgid "" "Replaced by a string indicating the deadline for the translation (see " "B<--deadline>)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:444 msgid "B<<package>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:446 msgid "Replaced by the name of the package (if it was detected)." msgstr "" #. type: =item #: en/podebconf-report-po.1.pod:448 msgid "B<<statistics>>" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:450 msgid "" "Replaced by the statistics of the PO files found in the PO directory (in the " "B<--call> mode only)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:455 msgid "" "The F</usr/share/po-debconf/templates> directory contains the default " "templates." msgstr "" #. type: =head1 #: en/podebconf-report-po.1.pod:458 msgid "EXAMPLES" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:460 msgid "" "The recommended usage is to call B<podebconf-report-po> from the F<po> " "directory to be updated:" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:463 msgid "podebconf-report-po --call" msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:465 msgid "" "This will send a call for new translations to the " "<debian-i18n@lists.debian.org> mailing list and will ask translation updates " "to the previous translators. The language teams will also be notified and " "should be able to react if the assigned translator is known to be MIA." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:471 msgid "" "A prompt will ask a deadline to the user (the default is to request " "translations and updates within 10 days)." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:474 msgid "" "Then an editor will display the message to be sent to the mailing list. " "When this editor exits, B<podebconf-report-po> will ask confirmation to send " "the mail to the mailing list." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:478 msgid "" "If confirmed, another editor will display the message to be sent to the " "translators and language teams. B<podebconf-report-po> will ask for another " "confirmation to send the mails to translators and language teams." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:483 msgid "" "You should make a new release with the received translations after the " "deadline." msgstr "" #. type: textblock #: en/podebconf-report-po.1.pod:488 msgid "L<debconf-updatepo(1)>" msgstr "" #. type: verbatim #: en/podebconf-report-po.1.pod:492 #, no-wrap msgid "" " Fabio Tranchitella <kobold@kobold.it>\n" "\n" msgstr ""
Attachment:
signature.asc
Description: OpenPGP digital signature