[UPHPU] PHP Framework Project Launch - Coders welcome to attend
Tyler Gee
geekout at gmail.com
Fri Jun 3 10:01:51 MDT 2005
On 6/2/05, TJ Hunter <tjhunter at gmail.com> wrote:
> yes. if you use gettext, just surround all of your strings with gettext().
>
> so instead of:
> echo "hello, world!";
> do this:
> echo gettext("hello, world!");
>
> you can even use sprintf with gettext:
>
> echo sprintf(gettext("hello, %s"), $userName);
>
> in some languages, you'll run into things where the sprintf arguments
> will need to be in different orders, sprintf supports this by doing
> argument swaping:
>
> $format = gettext("The %2\$s contains %1\$d monkeys.
> That's a nice %2\$s full of %1\$d monkeys.");
> printf($format, $num, $location);
>
> so then your code can stay the same, and the language translator can
> worry about the orders of the arguments.
>
> later on, you can run the gettext program against all your source code
> to generate language files that someone can use to translate your
> code.
>
> if you plan on supporting funky languages (multibyte languages), you
> might want to look at using a different charset, such as UTF-8 for all
> your pages.
>
> if you don't start something like this in the beginning, you'll have
> to go back through everything and surround your strings with
> gettext(), so it's easier to do it to start with.
>
> as far as if it's important, that's up to you guys since I probably
> won't be able to contribute too much to the project other than
> suggestions and maybe code snippits here an there.
>
I don't know anything about this but would be very interested to
learn. I have never before worried about translating (save for some
pages I designed in spanish). Does anyone know of a short tutorial or
links for more information?
Thanks,
-wtgee
More information about the UPHPU
mailing list