Translator now translates a string containing the character 0

The equivalence of (bool) "0" to false in PHP causes translations containing "0" to incorrectly return the translation key. Since translations should be strings, checking against an empty string makes more sense.