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

Walt Daniels wdlists at optonline.net
Thu May 3 14:34:22 UTC 2007

I doubt if the "th" concept even exists in many languages. Not being a
language scholar I can't give explicit examples. It is usually possible to
word messages so you don't use the "th" concept. This seems like a better

-----Original Message-----
From: development-bounces at drupal.org [mailto:development-bounces at drupal.org]
On Behalf Of Earnie Boyd
Sent: Thursday, May 03, 2007 8:56 AM
To: development at drupal.org
Subject: Re: [development] Translatable strings for 1st/2nd/3rd/nth

Quoting Chris Kennedy <chrisken at mail.utexas.edu>:

> Does anyone have suggestions for creating translatable strings for
> 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.


No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.467 / Virus Database: 269.6.2/785 - Release Date: 5/2/2007 2:16

More information about the development mailing list