----- Original Message -----
> From: "Sumit Bose" <sb...@redhat.com>
> To: sssd-devel@lists.fedorahosted.org
> Sent: Wednesday, February 11, 2015 5:50:50 PM
> Subject: Re: [SSSD] [PATCH] PAM: do not reject abruptly
> 
> On Wed, Feb 11, 2015 at 04:56:48PM +0100, Pavel Reichl wrote:
> > Hello,
> > 
> > please see attached patch. I'm not sure whether using pam_strerror() is the
> > right thing to do. It might be better to use our own string?
> > I'm also not sure about using _(STRING) macro on the output of
> > pam_strerror().
> 
> The _() macro will not work here. You can use it only to enclose literal
> strings. The strings will then be extracted into the *.pot file and
> translators can pick them for translation. In the pam_strerror() case
> libpam has to take care of the translations.

Note that it is wise to separate localised messages from different sources in 
some way, e.g. use '[' and ']' if you embed a text from one l10n catalog into 
the text of another l10n catalog - otherwise you might end-up with some kind of 
text spaghetti which the user can't understand anymore. 

Simple example (ksh builtin cat(1) catalog and |strerror()| l10n catalog are 
used in one line (this is getting problematic when both sides have catalogs for 
the LC_MESSAGES value)):
-- snip --
$ ksh -c 'builtin cat ; cat /nosuchfile ; true'
cat: /nosuchfile: cannot open [No such file or directory]
$ ksh -c 'builtin cat ; LC_ALL=ja_JP.UTF-8 cat /nosuchfile ; true'
cat: /nosuchfile: cannot open [そのようなファイルやディレクトリはありません]
-- snip --

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) rma...@redhat.com
  \__\/\/__/  IPA/Kerberos5 team
  /O /==\ O\  
 (;O/ \/ \O;)
 
_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to