15. A method for providing a multi-lingual restaurant menu, comprising: printing information about food and drink items on a substrate; receiving, by a computer processor, a multi-lingual text comprising Latin-based characters in a Latin-based language and non-Latin-based characters in a non-Latin-based language, wherein the multi-lingual text comprises information about the food and drink items; converting, by the computer processor, the non-Latin-based characters in the multi-lingual text to index values to produce a pseudo text, wherein each of the non-Latin-based characters has a Unicode value two byte in length, wherein the index values are a single byte in length, wherein the conversion is based on a predefined mapping that converts the Unicode values of the non-Latin-based characters to index values having fewer digits than the corresponding Unicode values of the non-Latin-based characters, wherein the predefined mapping allocates at least 55 consecutive digital numbers for the index values, wherein the pseudo text includes the index values in co-existence with the Latin-based characters in a Latin-based language; encoding the pseudo text in a matrix-code symbol; and printing the matrix-code symbol on the substrate to produce the multi-lingual restaurant menu.
15. A method for providing a multi-lingual restaurant menu, comprising: printing information about food and drink items on a substrate; receiving, by a computer processor, a multi-lingual text comprising Latin-based characters in a Latin-based language and non-Latin-based characters in a non-Latin-based language, wherein the multi-lingual text comprises information about the food and drink items; converting, by the computer processor, the non-Latin-based characters in the multi-lingual text to index values to produce a pseudo text, wherein each of the non-Latin-based characters has a Unicode value two byte in length, wherein the index values are a single byte in length, wherein the conversion is based on a predefined mapping that converts the Unicode values of the non-Latin-based characters to index values having fewer digits than the corresponding Unicode values of the non-Latin-based characters, wherein the predefined mapping allocates at least 55 consecutive digital numbers for the index values, wherein the pseudo text includes the index values in co-existence with the Latin-based characters in a Latin-based language; encoding the pseudo text in a matrix-code symbol; and printing the matrix-code symbol on the substrate to produce the multi-lingual restaurant menu. 17. The method of claim 15 , wherein at least some of the index values comprise two digits or three digits.