[Lazarus] i18n and Format()

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Wed Aug 15 14:16:35 CEST 2012


Vincent Snijders wrote:
> 2012/8/15 Mark Morgan Lloyd <markMLl.lazarus at telemetry.co.uk>:
>> Michael Van Canneyt wrote:
>>> On Wed, 15 Aug 2012, Mark Morgan Lloyd wrote:
>>>
>>>> I note from
>>>> http://wiki.lazarus.freepascal.org/Getting_translation_strings_right#The_format.28.29_function
>>>> that "Since format() does not interpret escaped control characters" is
>>>> struck out and "In the current lazarus version, \n and \t in translated
>>>> strings are replaced by newline and tab" is appended.
>>>>
>>>> Does this refer to the Lazarus IDE's handling of i18n candidates, or is
>>>> it saying that \n etc. handling has been added to Format()? In the latter
>>>> case, what (FPC) version does this apply to?
>>>
>>> Format does not handle escape sequences.
>>>
>>> Escape sequences are for C-style languages. Pascal does not need it, it
>>> has #NN
>>> support.
>>
>> Thanks, so the text is saying that this is an IDE feature.
> 
> Maybe a feature of the function that loads the po file and uses it to
> translate the resource strings. This is part of the LCL, not the IDE,
> IIRC.

Thanks, noted. But I think I'm safe in interpreting Michael's response 
as that it's not part of the language/compiler/RTL, and that absolutely 
definitely never under any circumstances will it be :-)

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list