Skip to content

Add ZKB float window, Chinese ship type names, and language persistence#209

Open
yuruichang wants to merge 2 commits into
Slazanger:masterfrom
yuruichang:master
Open

Add ZKB float window, Chinese ship type names, and language persistence#209
yuruichang wants to merge 2 commits into
Slazanger:masterfrom
yuruichang:master

Conversation

@yuruichang
Copy link
Copy Markdown
Contributor

Description:

Summary

Commit 1: Add ZKB float window, Chinese ship type names, and language persistence

  • Add ZKBMonitor floating window showing real-time zkillboard kills with configurable opacity, max kills, and region
    filtering
  • Fetch and cache Chinese ship type names from ESI, display when UI language is zh-CN
  • Persist language selection across restarts by applying it before UI initialization
  • Add ZKB float window preferences to the Preferences dialog (both en-US and zh-CN)
  • Add ShipTypeDisplay property to ZKB data model for language-aware ship type display
  • Add build-release.ps1 script for creating single-file releases

Commit 2: Bundle Chinese ship type names as built-in resource

  • Add ShipTypesCN.dat with 677 pre-fetched zh-CN ship type names
  • Load Chinese ship names from built-in data directory first, then merge user cache
  • Removes the need for users to fetch Chinese names from ESI at runtime
  • Add ShipTypesCN.dat to project output for distribution

Test Plan

  • Builds with 0 errors
  • ZKB monitor window opens and fetches kill data
  • Chinese ship type names display when language is zh-CN
  • Language setting persists across app restart
  • ShipTypesCN.dat loaded from built-in data at startup
  • No ESI calls needed for Chinese ship names

- Add ZKBMonitor floating window showing real-time zkillboard kills with configurable opacity, max kills, and region filtering
- Fetch and cache Chinese ship type names from ESI, display when UI language is zh-CN
- Persist language selection across restarts by applying it before UI initialization
- Add ZKB float window preferences to the Preferences dialog (both en-US and zh-CN)
- Add ShipTypeDisplay property to ZKB data model for language-aware ship type display
- Add build-release.ps1 script for creating single-file releases
- Add ShipTypesCN.dat with 677 pre-fetched zh-CN ship type names
- Load Chinese ship names from built-in data directory first, then merge user cache
- Removes the need for users to fetch Chinese names from ESI at runtime
- Add ShipTypesCN.dat to project output for distribution
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants