[development] Translatable strings for 1st/2nd/3rd/nth
rob at torenware.com
Thu May 3 19:38:16 UTC 2007
Generally speaking, you want to use a general purpose date or number
formatting libraries for this. I'm not sure how good the PHP library
functions are for this (I know more about the Java libraries, which are
pretty good). Also, you should not be looking at how to localize things
like "st" or "nd": you should be localizing the formats themselves,
since dates -- where you most often use this in English -- have very
different formats going even from country to country, as well as from
language to language. You probably wouldn't consider writing your own
encryption library. You probably don't want to be writing a library
like this, either.
So I think you have the wrong approach here, unless you intend to write
a general purpose I18n library on the level of the Java libraries, which
is a task for an organization on the scale of IBM or Sun.
What exactly are you trying to do here?
Chris Kennedy wrote:
> 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.
More information about the development