Thank you for your answer, try to use your advices to change weapons.
And for the descriptions. Here, how I see my own mod
I would guess that those are locale string keys that aren't getting translated for some reason. The number after the '$' is the same every time, and looks similar to the number that identifies my mod in some of the files (look for "mod=" in some of the .xml files under the instances directory). Then the colon and number is probably the string it's supposed to put out there for you; you can check that by looking at the language-name.ucs file under the locale directory (the .ucs is just a text file).
If the big number matches what's in your .xml files and the numbers after the colons match the correct text in the .ucs file, then you can conclude that the garbage is in fact a locale lookup key.
Unfortunately, I wouldn't know where to go from there to figure out why you aren't getting the lookups. Make sure the .ucs file exists and isn't corrupt.