[fpc-devel] assign constant text to widestring

Daniël Mantione daniel.mantione at freepascal.org
Thu Oct 23 17:34:59 CEST 2008



Op Thu, 23 Oct 2008, schreef JoshyFun:

> Hello Michael,
>
> Thursday, October 23, 2008, 1:46:48 PM, you wrote:
>
>
>>> More importantly, most of such routines will be implicitely tied to a
>>> certain language or language group already.
>>>
> MS> Which kind of UCS2 based function do you think are tied to a
> MS> language(group) ?
>
> UpperCase, LowerCase, CapitalCase, WordBreak, ParagraphBreak, ...
> almost all have some language exceptions.

Don't overexagerate, this is true with plain ASCII as well. Non-English 
software exists already for over 5 decades and nothing has stopped us to 
write code that performs the functions you name.

Example: In Dutch uppercase characters generally do not get tremas: 
Daniël becomes DANIEL. Should an uppercase routine worry? No, this is a 
spelling convention, the correct uppercase of ë is Ë, we should not 
confuse spelling with uppercasing.

If someone wants to write language spelling convention specific uppercase 
routines he is free, FPC's runtime library should simply return the 
correct uppercase of the characters of a string and so should software 
working with lower/uppercase characters not bother in most circumstances.

Daniël


More information about the fpc-devel mailing list