Logo Lanfrica

KabriAcid/tabital-editor

Domaine:

natural language processing

Type de record:

softwaretools
Créateur:
Kab
Hôte:
Fulfulde Translator Editor (Monaco.js) that is offline-first, distraction-free, and tailored to Fulfulde translation with the feel of Microsoft Word. # Tabital Editor A specialized desktop application for Fulfulde translation work, built with Electron and vanilla JavaScript. ## Features - **Fulfulde-Optimized Editor**: Custom font support with Lucida Fulfulde - **Rich Text Formatting**: Bold, italic, underline, font sizing, and color coding - **Review Status System**: Color-coded text to track translation progress - **Dictionary Integration**: Built-in autocomplete and spell checking - **Search & Replace**: Unicode-aware search with case sensitivity options - **Dark/Light Themes**: Comfortable editing in any lighting condition - **Auto-save**: Automatic backup every 10 minutes - **Export Options**: Save as .docx, .pdf, or .txt formats - **Recent Files**: Quick access to recently opened documents - **Keyboard Shortcuts**: Familiar Word-like shortcuts ## Installation 1. Clone this repository 2. Install dependencies: ```bash npm install ``` 3. Add the Lucida Fulfulde font file to `assets/fonts/LucidaFulfulde.ttf` 4. Start the application: ```bash npm start ``` ## Development To run in development mode with DevTools: ```bash npm run dev ``` ## Building To build the application for distribution: ```bash npm run build ``` ## Keyboard Shortcuts - `Ctrl+N` - New Document - `Ctrl+O` - Open Document - `Ctrl+S` - Save Document - `Ctrl+F` - Search & Replace - `Ctrl+B` - Bold - `Ctrl+I` - Italic - `Ctrl+U` - Underline ## Color Coding System - **Red**: Not reviewed - **Black**: Reviewed - **Orange**: In progress - **Green**: Complete - **Blue**: Needs attention - **Purple**: Custom status ## Dictionary The application includes a built-in dictionary system that: - Provides autocomplete suggestions as you type - Highlights unknown words - Allows easy addition of new words - Stores words locally for offline use ## File Formats - **Native**: `.tab` files (HTML format with metadata) - **Export**: `.txt`, `.docx`, `.pdf` with proper Fulfulde font embedding ## Requirements - Node.js 16 or higher - Electron 28 or hi …