OmegaT contribution guide Table of contents Variety of Contribution Guideline for welcoming beginners How to build and contribute OmegaT Contributing to OmegaT development How to build OmegaT Git workflow Coding styles Source tree Versioning How to create plugin How to make filter plugin Setup your plugin project Loading Plugins Plugin manifest Understanding OmegaT Internals OmegaT internals Core Events Core Methods Caching Utility functions Quality Assurance and tests Test and coverage Integration test Documentation Contributing to Documentation Localization Localize applications and manuals Website Authoring website Scripting How to write an OmegaT script Details of features Editor pane Key assigns External Finder Other information Release procedure Code Signing How-to Building installer Appendix