9. A peripheral device comprising: a memory having stored therein a collection of multiple text items arranged in multiple sets of text items and in multiple groups of text items; and for a respective group of text items, a respective code item; the memory stores a sort key that has values that designate a predefined order of the text items in each set; wherein the sort key is appended to the text items and comprises at least one character with a value within the Private Use range of the Unicode format, and; wherein the multiple collections of text items comprises country names in a respective language, wherein a group comprises the name of a country in different languages and wherein a set comprises names of multiple countries, in one language.
9. A peripheral device comprising: a memory having stored therein a collection of multiple text items arranged in multiple sets of text items and in multiple groups of text items; and for a respective group of text items, a respective code item; the memory stores a sort key that has values that designate a predefined order of the text items in each set; wherein the sort key is appended to the text items and comprises at least one character with a value within the Private Use range of the Unicode format, and; wherein the multiple collections of text items comprises country names in a respective language, wherein a group comprises the name of a country in different languages and wherein a set comprises names of multiple countries, in one language. 10. A device according to claim 9 , comprising a controller configured to: select at least one of the group of text items in response to a user selection.