# Contributing to VoxVera Thank you for your interest in contributing to VoxVera! This project aims to be a global, censorship-resistant tool, and your help—especially with translations—is vital. ## Adding a New Language VoxVera uses a centralized token system for the CLI and Web components, and a template-based system for Documentation. To add a new language (e.g., French/`fr`), follow this checklist: ### 1. The Token File Create a new JSON file in `voxvera/locales/{lang_code}.json`. - Use `en.json` as your master template. - **`meta`**: Include the native language name and a flag emoji. - **`cli`**: Translate all strings used in the terminal interface. - **`web`**: Translate strings used on the generated landing pages and flyers. - **`landing`**: Translate the specific content for the official VoxVera website. - **Formatting**: You can use Markdown-style strike-throughs (`~~redacted text~~`) in any of these strings; they will be automatically converted to the stylized "redacted" effect on the flyers. ### 2. The Landing Page The main landing page (`site/index.html`) must be synchronized to include your new language. - Open `site/index.html` and add your language to the `const locales` object in the `