Labels: medium, bug, localization
Description
Several transaction errors request keys under menu.errors, while the default language data defines errors at the root level.
There is also a key mismatch:
- Source uses
no_item_to_sell
- Language data defines
no_items_to_sell
Impact
Instead of receiving the real error, players see a generic "message not found" response.
This affects important cases such as:
- Insufficient inventory space.
- Missing item prices.
- Insufficient items to sell.
Expected behavior
Use consistent translation paths and validate all required language keys during plugin startup.
Labels: medium, bug, localization
Description
Several transaction errors request keys under
menu.errors, while the default language data defineserrorsat the root level.There is also a key mismatch:
no_item_to_sellno_items_to_sellImpact
Instead of receiving the real error, players see a generic "message not found" response.
This affects important cases such as:
Expected behavior
Use consistent translation paths and validate all required language keys during plugin startup.