comp.lang.ada
 help / color / mirror / Atom feed
From: stefan-lucks@see-the.signature
Subject: Re: Formatted IO - Fortran style or similar.
Date: Tue, 31 Jul 2012 17:12:37 +0200
Date: 2012-07-31T17:12:37+02:00	[thread overview]
Message-ID: <Pine.LNX.4.64.1207311704160.22686@medsec1.medien.uni-weimar.de> (raw)
In-Reply-To: <87lii06t5t.fsf@adaheads.sparre-andersen.dk>

On Tue, 31 Jul 2012, Jacob Sparre Andersen wrote:

> How would you handle translatable user visible strings - such as
> "Parsing '${file_name}' failed on line ${line_number}." (where "${...}"
> identifies parameter substitutions) - in Ada?

Why do you need to *substitute* the parameters in the string at all? 

Without substitution, the following seems to work fine:

  Ada.Text_IO.Put_Line("Parsing "         & File_Name & 
                       " failed on line " & To_String(Line_Number) & 
                       ".");

Of course, you still have to write your 

  function To_String(Line_Number: Line_Number_Type) return String;

... or you just use Line_Number'Image. 


-- 
---- Stefan.Lucks (at) uni-weimar.de, University of Weimar, Germany  ----
    <http://www.uni-weimar.de/cms/medien/mediensicherheit/home.html>
------  I  love  the  taste  of  Cryptanalysis  in  the  morning!  ------




  reply	other threads:[~2012-08-06 14:43 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-30  8:50 Formatted IO - Fortran style or similar Mark Murray
2012-07-30  9:59 ` Ian Clifton
2012-07-30 18:57   ` Michael Rohan
2012-07-30 22:12   ` Mark Murray
2012-07-31  7:17     ` Dmitry A. Kazakov
     [not found]     ` <npbe18d3o3gdc2ut41f1codvv6rhfgidr3@invalid.netcom.com>
2012-07-31 11:56       ` Jacob Sparre Andersen
2012-07-31 15:12         ` stefan-lucks [this message]
2012-07-31 17:34           ` Adam Beneschan
2012-08-01  6:56             ` stefan-lucks
     [not found]           ` <be5g18p0gnf2ocdf3hmgjslgnu0jogrh91@invalid.netcom.com>
2012-08-01  6:48             ` stefan-lucks
2012-08-01  8:09           ` Jacob Sparre Andersen
2012-08-01 10:28             ` Georg Bauhaus
2012-08-01 16:28             ` Simon Wright
2012-08-01 19:14             ` Michael Rohan
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox