[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR] templates://ddclient/{ddclient.templates}



Please find, for review, the debconf templates and packages descriptions for the ddclient source package.

This review will last from Monday, January 12, 2009 to Thursday, January 22, 2009.

Please send reviews as unified diffs (diff -u) against the original
files. Comments about your proposed changes will be appreciated.

Your review should be sent as an answer to this mail.

When appropriate, I will send intermediate requests for review, with
"[RFRn]" (n>=2) as a subject tag.

When we will reach a consensus, I send a "Last Chance For
Comments" mail with "[LCFC]" as a subject tag.

Finally, the reviewed templates will be sent to the package maintainer
as a bug report, and a mail will be sent to this list with "[BTS]" as
a subject tag.

Rationale:
--- ../ddclient.old/debian/ddclient.templates	2009-01-07 09:01:35.082387030 +0100
+++ debian/ddclient.templates	2009-01-12 07:12:05.683663296 +0100
@@ -1,5 +1,6 @@
 Template: ddclient/service
 Type: select
+#flag:translate:5
 __Choices: www.dyndns.com, www.easydns.com, www.dslreports.com, www.zoneedit.com, other
 Default: www.dyndns.com
 _Description: Dynamic DNS service provider:

Only mark "other" as translatable. That drops useless strings from PO
files.

However, you'll need to be careful later and remember changing "5"
into "6" if you add a new host to the list.

@@ -10,7 +11,7 @@
 Template: ddclient/server
 Type: string
 _Description: Dynamic DNS server:
- Enter the name of the server which is providing you with dynamic DNS
+ Please enter the name of the server which is providing you with dynamic DNS
  service (example: members.dyndns.org).

Use the common wording of "Please <foo>...."

 
 Template: ddclient/protocol
@@ -18,37 +19,37 @@
 Choices: dyndns2, dslreports1, easydns, hammernode1, zoneedit1, dyndns1
 Default: dyndns2
 _Description: Dynamic DNS update protocol:
- Select the dynamic DNS update protocol used by your dynamic DNS service
+ Please select the dynamic DNS update protocol used by your dynamic DNS service
  provider.

Ditto

 
 Template: ddclient/names
 Type: string
 _Description: DynDNS fully qualified domain names:
- Enter the list of fully qualified domain names for your host (like
- "myname.dyndns.org" if you have only one host or
+ Please enter the list of fully qualified domain names for the local host(s)
+ (for instance, "myname.dyndns.org" with only one host or
  "myname1.dyndns.org,myname2.dyndns.org" for two hosts).

Ditto.

Use "for instance" instead of "like". Personal taste. This might be
better English, but Justin Rye will confirm...

Drop "if you have" to drop the concept of the user necessarily
"ownling" the machine(s).
 
 Template: ddclient/username
 Type: string
 _Description: Username for dynamic DNS service:
- Enter the username you use to log into the dynamic DNS service.
+ Please enter the username to use with the dynamic DNS service.
 
"Please"....

"to use with": personal taste

 Template: ddclient/password
 Type: password
 _Description: Password for dynamic DNS service:
- Enter the password you use to log into the dynamic DNS service.
+ Please enter the password to use with the dynamic DNS service.

Ditto
 
 Template: ddclient/interface
 Type: string
 _Description: Network interface used for dynamic DNS service:
- Enter the name of the network interface (eth0/wlan0/ppp0/...) to use for 
- dynamic DNS service.
+ Please enter the name of the network interface (eth0/wlan0/ppp0/...)
+ to use for dynamic DNS service.

Ditto
 
 Template: ddclient/run_ipup
 Type: boolean
 Default: false
 _Description: Run ddclient on PPP connect?
- Enable this if ddclient should be run every time a PPP connection is
+ You should enable this option if ddclient should be run every time a PPP connection is
  established.

Avoid the use of imperative form.

 
 Template: ddclient/run_daemon
@@ -61,16 +62,18 @@
 Template: ddclient/daemon_interval
 Type: string
 Default: 300
-_Description: ddclient update interval:
+_Description: Daemon update interval:
  Please choose the delay between interface address checks.
  Values may be given in seconds (e.g. "5s"), in minutes (e.g. "3m"), in
  hours (e.g. "7h") or in days (e.g. "1d").

Avoid the situation where we have a leading lowercase letter because
the first word is a program name.

 
 Template: ddclient/modifiedconfig
-Type: note
+Type: error
 _Description: Modified configuration file
  The config file /etc/ddclient.conf on your system does not consist of
- three entries. The automatic configuration utility (debconf) cannot handle
- this. Maybe you modified the configuration file manually, thus it won't
- be modified. If you want a new config file to be created, please run
+ three entries. The automatic configuration utility cannot handle
+ this situation.
+ .
+ You may have edited the configuration file manually and it will not
+ be modified. If you need a new configuration file, please run

note->error (even if this is not strictly speaking an error, we want
the user's attention...also, the note will be displayed whatever
debconf setting is used, except "noninteractive")

Do not mention "debconf": this is discouraged in general.

Split in two paragraphs for readability.

Use "You mahe have edited" instead of "Maybe you modified": I find
this more colloquial.


  "dpkg-reconfigure ddclient".
--- ../ddclient.old/debian/control	2009-01-07 09:01:35.082387030 +0100
+++ debian/control	2009-01-12 07:14:10.743664446 +0100
@@ -12,11 +12,14 @@
 Depends: perl5, ${misc:Depends}, lsb-base (>= 3.1), initscripts (>= 2.86)
 Recommends: libio-socket-ssl-perl
 Provides: dyndns-client
-Description: Update IP addresses at dynamic DNS services
- A perl based client to update your dynamic IP address at DynDNS.com
- (or other dynamic DNS services such as Hammernode, Zoneedit or
- EasyDNS), thus allowing you and others to use a fixed hostname
- (myhost.dyndns.org) to access your machine. This client supports both
+Description: dynamic DNS services address updating utility
+ This package provides a client to update dynamic IP addresses with
+ several synamic DNS service providers, such at DynDNS.com.
+ .
+ This allows using a fixed hostname
+ (myhost.dyndns.org) to access a machine with a dynamic IP address.
+ .
+ This client supports both
  the dynamic and (near) static services, MX setting, and alternative
- host. It caches the address, and only attempts the update if the
- address actually changes.
+ host. It caches the address, and only attempts the update when the
+ address changes.

Synopsis: avoid a sentence and start with a lowercase letter (see
recommendations in the DevRef)

Long description: split in paragraphs for readability

Use "This package provides" instead of an incomplete sentence with no
verb.

We don't care about the software being Perl or anything else. At least
this shouldn't be the first information given to users.

Avoid mentioning the various DynDNS services (they may change over
time) and only use DynDNS which is the "leader of the market")

Final sentence: simplify it, dropping the "actually" which I
personnally find to be used in any situation in current language,
which I find annoying (Justin wiill confirm or not).


-- 


Template: ddclient/service
Type: select
#flag:translate:5
__Choices: www.dyndns.com, www.easydns.com, www.dslreports.com, www.zoneedit.com, other
Default: www.dyndns.com
_Description: Dynamic DNS service provider:
 Please select the dynamic DNS service you are using. If the service you use is
 not listed, choose "other" and you will be asked for the protocol and the
 server name.

Template: ddclient/server
Type: string
_Description: Dynamic DNS server:
 Please enter the name of the server which is providing you with dynamic DNS
 service (example: members.dyndns.org).

Template: ddclient/protocol
Type: select
Choices: dyndns2, dslreports1, easydns, hammernode1, zoneedit1, dyndns1
Default: dyndns2
_Description: Dynamic DNS update protocol:
 Please select the dynamic DNS update protocol used by your dynamic DNS service
 provider.

Template: ddclient/names
Type: string
_Description: DynDNS fully qualified domain names:
 Please enter the list of fully qualified domain names for the local host(s)
 (for instance, "myname.dyndns.org" with only one host or
 "myname1.dyndns.org,myname2.dyndns.org" for two hosts).

Template: ddclient/username
Type: string
_Description: Username for dynamic DNS service:
 Please enter the username to use with the dynamic DNS service.

Template: ddclient/password
Type: password
_Description: Password for dynamic DNS service:
 Please enter the password to use with the dynamic DNS service.

Template: ddclient/interface
Type: string
_Description: Network interface used for dynamic DNS service:
 Please enter the name of the network interface (eth0/wlan0/ppp0/...)
 to use for dynamic DNS service.

Template: ddclient/run_ipup
Type: boolean
Default: false
_Description: Run ddclient on PPP connect?
 You should enable this option if ddclient should be run every time a PPP connection is
 established.

Template: ddclient/run_daemon
Type: boolean
Default: false
_Description: Run ddclient as daemon?
 Please choose whether you want ddclient to be run in daemon mode on system
 startup.

Template: ddclient/daemon_interval
Type: string
Default: 300
_Description: Daemon update interval:
 Please choose the delay between interface address checks.
 Values may be given in seconds (e.g. "5s"), in minutes (e.g. "3m"), in
 hours (e.g. "7h") or in days (e.g. "1d").

Template: ddclient/modifiedconfig
Type: error
_Description: Modified configuration file
 The config file /etc/ddclient.conf on your system does not consist of
 three entries. The automatic configuration utility cannot handle
 this situation.
 .
 You may have edited the configuration file manually and it will not
 be modified. If you need a new configuration file, please run
 "dpkg-reconfigure ddclient".
--- ../ddclient.old/debian/ddclient.templates	2009-01-07 09:01:35.082387030 +0100
+++ debian/ddclient.templates	2009-01-12 07:12:05.683663296 +0100
@@ -1,5 +1,6 @@
 Template: ddclient/service
 Type: select
+#flag:translate:5
 __Choices: www.dyndns.com, www.easydns.com, www.dslreports.com, www.zoneedit.com, other
 Default: www.dyndns.com
 _Description: Dynamic DNS service provider:
@@ -10,7 +11,7 @@
 Template: ddclient/server
 Type: string
 _Description: Dynamic DNS server:
- Enter the name of the server which is providing you with dynamic DNS
+ Please enter the name of the server which is providing you with dynamic DNS
  service (example: members.dyndns.org).
 
 Template: ddclient/protocol
@@ -18,37 +19,37 @@
 Choices: dyndns2, dslreports1, easydns, hammernode1, zoneedit1, dyndns1
 Default: dyndns2
 _Description: Dynamic DNS update protocol:
- Select the dynamic DNS update protocol used by your dynamic DNS service
+ Please select the dynamic DNS update protocol used by your dynamic DNS service
  provider.
 
 Template: ddclient/names
 Type: string
 _Description: DynDNS fully qualified domain names:
- Enter the list of fully qualified domain names for your host (like
- "myname.dyndns.org" if you have only one host or
+ Please enter the list of fully qualified domain names for the local host(s)
+ (for instance, "myname.dyndns.org" with only one host or
  "myname1.dyndns.org,myname2.dyndns.org" for two hosts).
 
 Template: ddclient/username
 Type: string
 _Description: Username for dynamic DNS service:
- Enter the username you use to log into the dynamic DNS service.
+ Please enter the username to use with the dynamic DNS service.
 
 Template: ddclient/password
 Type: password
 _Description: Password for dynamic DNS service:
- Enter the password you use to log into the dynamic DNS service.
+ Please enter the password to use with the dynamic DNS service.
 
 Template: ddclient/interface
 Type: string
 _Description: Network interface used for dynamic DNS service:
- Enter the name of the network interface (eth0/wlan0/ppp0/...) to use for 
- dynamic DNS service.
+ Please enter the name of the network interface (eth0/wlan0/ppp0/...)
+ to use for dynamic DNS service.
 
 Template: ddclient/run_ipup
 Type: boolean
 Default: false
 _Description: Run ddclient on PPP connect?
- Enable this if ddclient should be run every time a PPP connection is
+ You should enable this option if ddclient should be run every time a PPP connection is
  established.
 
 Template: ddclient/run_daemon
@@ -61,16 +62,18 @@
 Template: ddclient/daemon_interval
 Type: string
 Default: 300
-_Description: ddclient update interval:
+_Description: Daemon update interval:
  Please choose the delay between interface address checks.
  Values may be given in seconds (e.g. "5s"), in minutes (e.g. "3m"), in
  hours (e.g. "7h") or in days (e.g. "1d").
 
 Template: ddclient/modifiedconfig
-Type: note
+Type: error
 _Description: Modified configuration file
  The config file /etc/ddclient.conf on your system does not consist of
- three entries. The automatic configuration utility (debconf) cannot handle
- this. Maybe you modified the configuration file manually, thus it won't
- be modified. If you want a new config file to be created, please run
+ three entries. The automatic configuration utility cannot handle
+ this situation.
+ .
+ You may have edited the configuration file manually and it will not
+ be modified. If you need a new configuration file, please run
  "dpkg-reconfigure ddclient".
--- ../ddclient.old/debian/control	2009-01-07 09:01:35.082387030 +0100
+++ debian/control	2009-01-12 07:14:10.743664446 +0100
@@ -12,11 +12,14 @@
 Depends: perl5, ${misc:Depends}, lsb-base (>= 3.1), initscripts (>= 2.86)
 Recommends: libio-socket-ssl-perl
 Provides: dyndns-client
-Description: Update IP addresses at dynamic DNS services
- A perl based client to update your dynamic IP address at DynDNS.com
- (or other dynamic DNS services such as Hammernode, Zoneedit or
- EasyDNS), thus allowing you and others to use a fixed hostname
- (myhost.dyndns.org) to access your machine. This client supports both
+Description: dynamic DNS services address updating utility
+ This package provides a client to update dynamic IP addresses with
+ several synamic DNS service providers, such at DynDNS.com.
+ .
+ This allows using a fixed hostname
+ (myhost.dyndns.org) to access a machine with a dynamic IP address.
+ .
+ This client supports both
  the dynamic and (near) static services, MX setting, and alternative
- host. It caches the address, and only attempts the update if the
- address actually changes.
+ host. It caches the address, and only attempts the update when the
+ address changes.
Source: ddclient
Section: net
Priority: extra
Maintainer: Torsten Landschoff <torsten@debian.org>
Uploaders: Marco Rodrigues <gothicx@sapo.pt>
Build-Depends: debhelper (>= 5), po-debconf, xmlto, quilt
Standards-Version: 3.7.2
Homepage: http://ddclient.sf.net

Package: ddclient
Architecture: all
Depends: perl5, ${misc:Depends}, lsb-base (>= 3.1), initscripts (>= 2.86)
Recommends: libio-socket-ssl-perl
Provides: dyndns-client
Description: dynamic DNS services address updating utility
 This package provides a client to update dynamic IP addresses with
 several synamic DNS service providers, such at DynDNS.com.
 .
 This allows using a fixed hostname
 (myhost.dyndns.org) to access a machine with a dynamic IP address.
 .
 This client supports both
 the dynamic and (near) static services, MX setting, and alternative
 host. It caches the address, and only attempts the update when the
 address changes.

Attachment: signature.asc
Description: Digital signature


Reply to: