1. A wagering game device comprising: a text module that contains messages in multiple languages, the messages including characters encoded according to a ubiquitous character set, and the messages corresponding to resource keys, each resource key used to access a message type in any of the multiple languages; a ubiquitous character set subsystem coupled to the text module and containing fonts mapped to the ubiquitous character set, the fonts supporting each of the multiple languages; and a device server coupled to the subsystem for interfacing to a hardware device such that messages are properly rendered on the hardware device in at least one of the multiple languages using any of the fonts, the rendered messages accessed from the text module using the resource keys, wherein characters of the rendered messages are rendered by accessing the fonts using encoding values from the ubiquitous character set.