Skip to content

hthoene/WordStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WordStack - EPUB Translation Table Tool

This application helps you manage and edit EPUB files by adding translation tables directly into your ebooks. It is designed for language learners and translators who want to enrich their EPUBs with vocabulary or translation aids.

Features

  • Import EPUB files and view their information in a table:
    • File, Status, Words, Source Language, Target Language, Level, Words Until Table, Estimated Price, Actual Price
  • Edit properties of each EPUB entry via right-click:
    • Change Source Language, Target Language, Level, Words Until Table
  • Create translation tables inside EPUBs with a single right-click ("Create tables"):
    • The EPUB is edited and translation tables are inserted at the specified intervals
  • Save the edited EPUB via right-click ("Save file")
  • OpenAI Integration: Uses OpenAI for generating translation tables. You must provide your own API key in the settings.

Getting Started

1. Requirements

  • OpenAI API key (get one from OpenAI)
  • Windows

2. Installation

  1. Download and install the application from the releases page.
  2. Launch the app.

3. Configuration

Before using translation features, add your OpenAI API key:

  • Go to EditSettingsOpenAI
  • Enter your API key and save

4. Usage

Import EPUB Files

  • Click FileImport
  • The imported files will appear in a table with their information.

Edit EPUB Properties

  • Right-click on any entry in the table to open the context menu.
  • Choose "Edit" to change Source Language, Target Language, Level, or Words Until Table.

Main Window

Context Menu

Create Translation Tables

  • Right-click on an EPUB entry and select "Create tables".
  • The app will process the file, insert translation tables, and update the status.

Save Edited EPUB

  • Right-click on the processed entry and choose "Save file" to export the edited EPUB.

Example Output

EPUB with Table

Example Workflow

  1. Import your EPUB file.
  2. Edit properties as needed.
  3. Create translation tables.
  4. Save the edited EPUB.

For any issues or feature requests, please open an issue in this repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages