If your addon does not work when not localized, this means that your code is looking for text strings that are in your locale only.
For example,
Lua Code:
GetItemInfo("Linen Cloth")
will only work in your locale. It's called "Leinenstoff" in German, "Paņo de lino" in Spanish, etc. In these instances, you need to use the itemID instead.