Code

Notes on releasing
[nagiosplug.git] / doc / developer-guidelines.sgml
index 9ec3f94e808518fa68f42ad6eb9466f69ee029fa..e3fe4c8c192f6d9a1bb272de2910160a449a4cf3 100644 (file)
                -v options for additional verbosity, up to a maximum of 3. The standard
                type of output should be:</para>
 
-               <table id="verbose_levels"><title>Verbose output levels</title>
+               <table id="verboselevels"><title>Verbose output levels</title>
                        <tgroup cols="2">
                                <thead>
                                        <row>
                <para>It is up to third party programs to convert the Nagios plugins 
                performance data into graphs.</para>
                </section>
+
+       <section><title>Translations</title>
+       <para>If possible, use translation tools for all output. Currently, most of the core C plugins 
+       use gettext for translation. General guidelines are:</para>
+
+       <orderedlist>
+       <listitem><para>short help is not translated</para></listitem>
+       <listitem><para>long help has options in English language, but text translated</para></listitem>
+       <listitem><para>"Copyright" kept in English</para></listitem>
+       <listitem><para>copyright holder names kept in original text</para></listitem>
+       </orderedlist>
+       </section>
 </section>
 
 <section id="SysCmdAuxFiles"><title>System Commands and Auxiliary Files</title>
 
                <para>The option -v or --verbose should be present in all plugins.
                The user should be allowed to specify -v multiple times to increase
-               the verbosity level, as described in <xref linkend="verbose_levels">.</para>
+               the verbosity level, as described in <xref linkend="verboselevels">.</para>
     </section>
 
     <section>
@@ -677,7 +689,7 @@ update the AUTHORS file.</para>
        Credit will always be given for any patches through a THANKS file in the distribution.</para>
        </section>
 
-       <section id="New_plugins"><title>New plugins</title>
+       <section id="Newplugins"><title>New plugins</title>
        <para>If you would like others to use your plugins and have it included in
        the standard distribution, please include patches for the relevant
        configuration files, in particular "configure.in". Otherwise submitted 
@@ -723,8 +735,8 @@ utils (perl or c or sh) rather than cooking it's own</para>
 
 </section>
 
-<section id="Using_Sourceforge"><title>Using Sourceforge</title>
-<table id="Project_member_access"><title>Project Member Access</title>
+<section id="UsingSourceforge"><title>Using Sourceforge</title>
+<table id="Projectmemberaccess"><title>Project Member Access</title>
        <tgroup cols="9">
                <thead>
                        <row>
@@ -738,9 +750,23 @@ utils (perl or c or sh) rather than cooking it's own</para>
                                <entry><para>Doc Manager</para></entry>
                                <entry><para>News</para></entry>
                                <entry><para>Screenshots</para></entry>
+                               <entry><para>Notes</para></entry>
                        </row>
                </thead>
                <tbody>
+                       <row>
+                               <entry><para>Translator</para></entry>
+                               <entry><para>Yes</para></entry>
+                               <entry><para>Yes</para></entry>
+                               <entry><para>No</para></entry>
+                               <entry><para>-</para></entry>
+                               <entry><para>-</para></entry>
+                               <entry><para>-</para></entry>
+                               <entry><para>-</para></entry>
+                               <entry><para>-</para></entry>
+                               <entry><para>-</para></entry>
+                               <entry><para>Add developer to CVSROOT/avail for translation files</para></entry>
+                       </row>
                        <row>
                                <entry><para>Developer</para></entry>
                                <entry><para>Yes</para></entry>
@@ -752,10 +778,12 @@ utils (perl or c or sh) rather than cooking it's own</para>
                                <entry><para>Editor</para></entry>
                                <entry><para>-</para></entry>
                                <entry><para>-</para></entry>
+                               <entry><para>Need to set tracker access individually. Add developer to CVSROOT/avail for all files</para></entry>
                        </row>
                </tbody>
        </tgroup>
 </table>
+<para>Add all members to the nagiosplug-team mailing list</para>
 </section>
 </article>