sorry for the late response here, but …
On Jan 25, 2010, at 7:39 PM, Kot M. wrote:
<> has been successfully created.
Why do you think you need that? To remove the redundancies and keep
In general redundancies aren’t a bad thing in translations as they are
in your code. Keep in mind that in your translations you as a developer
want to give as much control as possible to translators. You as a
developer might not know many of the languages that your code eventually
needs to be localized to, so should keep the door open for translators
to do their thing.
In your example the words “challange” and “change” might need to be
inflected differently in a particular language so that you’d need to add
more logic here (in order to evaluate correctly). In English this
is trivial but in many other languages it’s not.
So if you’re just using the I18n API to abstract strings out of your
code while your app eventually never will be localized to any other
language than English then your fine. If not then you’re probably better
off not to dry up messages like those.