Apply i18n to percentage values
Some languages like French, Turkish etc. use a different percentage formatting other than the standard English 100%. This patch enables i18n, and allows translators to place the percentage sign freely.
In Turkish, the percentage sign precedes the number, therefore a special case is needed to keep the buffer layout absolute for the "Progress: 100%" string.