[development] Translatable strings for 1st/2nd/3rd/nth

Gabor Hojtsy gabor at hojtsy.hu
Thu May 3 14:25:04 UTC 2007


Earnie Boyd wrote:
> Quoting Chris Kennedy <chrisken at mail.utexas.edu>:
>> Does anyone have suggestions for creating translatable strings for 
>> rankings?
>>
>> I need to generate strings for 1st/2nd/3rd/4th/etc. ideally without a
>> limit, but don't know of a simple translatable solution.
>>
>> Right now I just have individual t() strings for 1st/2nd/3rd, then a
>> blanket t($i .'th') for the rest, under the untested theory that
>> translators could manually add translations for Nth into their .po files
>> up to a reasonable limit. I realize that this will not work for
>> extractor.php purposes and is English-centric.
>>
>> Thoughts?
> 
> Are there existing math libraries that might help?  Simple solution 
> might be a SQL table that you add the exceptions to 'th' to.  So the 
> translation for 1 would contain 1st and the translation for 2 would 2nd 
> and your 'th' default would be suffixed for everything else.

Earnie, how would that SQL table work for translations? Different 
languages need very different suffixes. I don't see what table structure 
you envision here.

Gabor


More information about the development mailing list