I suggest, that you file a bug report.
The translation system (or the template compiler) should be able to handle "all" characters. This should not be too hard, the apostrophe just needs to be escaped. But this must be done somewhere in ezpublish's PHP code.