1. add multi-language error copy for api request and network exceptions 2. add fixed top error banner component for index page 3. rewrite diy data request error handling: replace toast with reliable in-page prompt with retry button 4. add detailed error reason and request url display in error prompt