This repository contains the official website and documentation for Soplos Linux, a modern, user-friendly Linux distribution based on Debian Testing.
🌐 Live Site: soploslinux.github.io/soplos.org
Soplos.org serves as the central hub for:
- Product information about Soplos Linux distributions (Tyron, Tyson, Boro)
- Comprehensive wiki documentation
- Download links and installation guides
- Community resources and support
The website is fully static (HTML/CSS/JavaScript) and supports 8 languages: English, Spanish, German, French, Italian, Portuguese, Romanian, and Russian.
soplos.org/
├── index.html # Homepage
├── wiki/ # Documentation pages
│ ├── install/ # Installation guide
│ ├── start/ # Getting started guide
│ ├── faq/ # Frequently asked questions
│ └── tyron/ # Tyron (XFCE) guide
├── js/
│ ├── lang/ # Translation files
│ │ ├── lang-en.js # English (main site)
│ │ ├── lang-es.js # Spanish (main site)
│ │ ├── lang-wiki-en.js # English (wiki)
│ │ ├── lang-wiki-es.js # Spanish (wiki)
│ │ └── ... # Other languages
│ └── language-switcher.js # Translation system
├── styles/ # CSS files
├── images/ # Screenshots and graphics
└── legal/ # Privacy policy and terms
We welcome contributions from the community! Whether you want to add a new language, fix typos, or improve documentation, your help is appreciated.
Currently Supported Languages:
- 🇬🇧 English (en)
- 🇪🇸 Spanish (es)
- 🇩🇪 German (de)
- 🇫🇷 French (fr)
- 🇮🇹 Italian (it)
- 🇵🇹 Portuguese (pt)
- 🇷🇴 Romanian (ro)
- 🇷🇺 Russian (ru)
- Fork this repository and clone it locally
- Create language files in
js/lang/:lang-XX.js(for main site translations)lang-wiki-XX.js(for wiki translations)
- Use English as reference:
- Copy
js/lang/lang-en.js→js/lang/lang-XX.js - Copy
js/lang/lang-wiki-en.js→js/lang/lang-wiki-XX.js
- Copy
- Translate all keys while keeping the same structure:
Object.assign(window.LANG_XX, { "key-name": "Translated text", "another-key": "More translated text", // ... });
- Important: Ensure your files have exactly the same number of lines as the English reference files
- Test locally (see Development)
- Submit a Pull Request with your translations
Found a typo or want to improve a translation?
- Navigate to
js/lang/lang-XX.jsorjs/lang/lang-wiki-XX.js - Make your changes
- Submit a Pull Request with a clear description
Translation Guidelines:
- Maintain consistent terminology throughout
- Keep HTML tags and special characters (
<strong>,<code>, etc.) intact - Preserve line breaks (
\n) and formatting - Do not translate:
- Product names (Soplos, Tyron, Tyson, Boro)
- Technical commands (e.g.,
sudo apt install) - File paths and URLs
Found a bug, broken link, or incorrect documentation? Please open an issue with:
- Clear title describing the problem
- URL or page where the issue occurs
- Screenshots (if applicable)
- Expected vs actual behavior
- Browser and language you're using
Common issue types:
- Translation errors or typos
- Broken links
- Outdated documentation
- Display/layout problems
- Accessibility concerns
For non-translation code contributions:
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement-name) - Make your changes
- Test thoroughly
- Commit with clear messages (
git commit -m "Fix: navigation menu on mobile") - Push to your fork (
git push origin feature/improvement-name) - Open a Pull Request
No build step required! Just serve the files:
cd soplos.org
python3 -m http.server 8000Then open http://localhost:8000 in your browser.
Before submitting translations, verify line counts match:
wc -l js/lang/lang-*.js
wc -l js/lang/lang-wiki-*.jsAll main site files should have the same line count, and all wiki files should have the same line count.
- Open the local site
- Use the language selector in the top navigation
- Navigate through different pages to ensure all text appears correctly
- Check for:
- Missing translations (English text in other languages)
- Broken layouts due to long text
- Proper character encoding (accents, special characters)
This project is licensed under the MIT License - see the LICENSE file for details.
- Official Website: soplos.org
- GitHub Organization: @SoplosLinux
- Issue Tracker: Report Issues
- Pull Requests: Contribute
Need help or have questions?
- 📧 Open an issue
- 💬 Join our community forums (link in website)
- 🐦 Follow us on social media (links on website)
Thank you for contributing to Soplos Linux! 🎉