Internationalized the wall cost string

Also, added a check for the getCostComponentDisplayName() function, as I once got an empty string, although I was not able to reproduce it.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14979 3db68df2-c116-0410-a063-a993310a9797
Remove all references to serif fonts in the GUI files (see r14853)
Rebuild the sans fonts to include the missing glyph character (fixes #2483)
Update the pot files

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14980 3db68df2-c116-0410-a063-a993310a9797
Remove the actual serif fonts from the repo (they're completely unused now, and keeping them makes the package bigger)

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14981 3db68df2-c116-0410-a063-a993310a9797
Translation updates

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14982 3db68df2-c116-0410-a063-a993310a9797
Sacrifices a goat to the gods of insanity.

Fixes random crashes on Windows due to differences of STL types on the binary level between different static libraries.
The differences are caused by the definition of _HAS_ITERATOR_DEBUGGING and _SECURE_SCL in lib/precompiled.h.
All our engine static libs use precompiled headers but we didn't use them for tinygettext because they aren't needed (except for these two defines).
I've decided to add precompiled headers to tinygettext too instead of just copying these defines. That should cause less headaches in the future.


git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14983 3db68df2-c116-0410-a063-a993310a9797
Automated build.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14984 3db68df2-c116-0410-a063-a993310a9797
Fix GCC warning on “source/gui/scripting/ScriptFunctions.cpp”

Reported by JoshuaJB at Github: https://github.com/leper/0ad/issues/27
Fix provided by l777 (who I believe to be leper but I don’t really know) on IRC.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14985 3db68df2-c116-0410-a063-a993310a9797
Internationalized rank names

In order to do so, I had to extend the XML message extractor to support using XML tags as context.
This is because one of the ranks is “Advanced”, which is a pretty common string.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14986 3db68df2-c116-0410-a063-a993310a9797
Fixed the extraction of messages with leading spaces from plain text files

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14987 3db68df2-c116-0410-a063-a993310a9797
Improved the internationalization of the construction “Insufficient resources” message

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14988 3db68df2-c116-0410-a063-a993310a9797
Fixed bad fix in r14985

Note: l777 had given me the right fix (%s), I fixed it wrong for no good reason…

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14989 3db68df2-c116-0410-a063-a993310a9797
Made the developer overlay wide enough for the Long Strings locale

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14990 3db68df2-c116-0410-a063-a993310a9797
Internationalized the messages of the tutorial AI

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14991 3db68df2-c116-0410-a063-a993310a9797
Show translated player name in chat messages

This should only affect player names that users do not define, such as “Player 2”.
I’ve checked that:
• This change translate the name of the AI player in chat messages of tutorial scenarios.
• If I name myself “Player 1” and host a multiplayer game, “Player 1” is not translated.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@14992 3db68df2-c116-0410-a063-a993310a9797
Merge 'remotes/trunk'