Do you know why the /SYSENG0102/ is not replaced by the string in the table?
Game.Msg() doesn't expand the strings by default. It's intended primarily for debugging messages so it may be useful to see the original string sometimes. If you need the text to be translated, use:
Game.Msg(Game.ExpandString("/SYSENG0102/Enemy ") + "1" + Kind);
And i Want to know if the sring table have some limitation or if it is intended to be used with any string in the script? not just in talk case?
The string table should contain all the text that needs to be translated to other languages.