To all the various responses:

1. To the guys asking about plurals, have you seen
http://developer.android.com/guide/topics/resources/string-resource.html#Plurals
?

2. To the guys who think the errors for the multiple formatters is
over the top... it isn't just over the top, it has really screwed us
over!

I guarantee you what happened is that someone working with Google
wasn't using positional formatters in the strings, and in the latest
batch of translations, one of the positions was supposed to be moved
and it wasn't.  So, one person at Google (maybe Romain? he was talking
about it's reasoning earlier) decided that it should be an error for
all people everywhere, because of the screwup in the translation.  It
wouldn't have been a problem if this was the way it started out when
Android was initially released, but what actually happened is that the
innocent upgrading of the latest SDK (even though you're supposed to
be able to use any older API levels you want) has made all of our
projects break.

It has made a lot of unnecessary work for me and my team.  We've got
multiple projects with a build machine, everything's F'd now.  If you
upgrade the SDK Tools on the build machine, half the projects don't
release.  Not only that, the same project can have multiple branches
in git.  Even as good as git's merging abilities are, after changing
all of the various strings in various branches (which change often),
now the strings.xml is hell to merge when you add in formatted="false"
to the line.  To create a hotfix on an older version, we are forced to
make manual changes on these old branches.

To put it succinctly, this seemingly innocuous "feature" to error on
all these types of strings whereas before it didn't has invalidated
every old build in our system, period.  There's no way to turn it off,
even if you set the API level to 1.  We can no longer build anything
before 12/6/2010, without creating a special separate build machine
which has an old version of the tools on it.

Okay, this rant is over, have a good rest of your day!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to