{"id":28389233,"url":"https://github.com/quickbox/pro_v3_translations","last_synced_at":"2025-06-27T16:31:02.091Z","repository":{"id":285812703,"uuid":"959412205","full_name":"QuickBox/pro_v3_translations","owner":"QuickBox","description":"This is the QuickBox Pro v3 translations repo. Here, you can find the language files used by QuickBox Pro..","archived":false,"fork":false,"pushed_at":"2025-06-22T23:44:32.000Z","size":1845,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T00:32:12.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuickBox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-02T18:40:37.000Z","updated_at":"2025-06-22T23:44:35.000Z","dependencies_parsed_at":"2025-04-02T20:31:10.203Z","dependency_job_id":"bedfba54-7bf3-40f1-a90f-3abd2056847d","html_url":"https://github.com/QuickBox/pro_v3_translations","commit_stats":null,"previous_names":["quickbox/pro_v3_translations"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/QuickBox/pro_v3_translations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBox%2Fpro_v3_translations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBox%2Fpro_v3_translations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBox%2Fpro_v3_translations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBox%2Fpro_v3_translations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuickBox","download_url":"https://codeload.github.com/QuickBox/pro_v3_translations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBox%2Fpro_v3_translations/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262292991,"owners_count":23288640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-31T00:37:59.653Z","updated_at":"2025-06-27T16:31:02.085Z","avatar_url":"https://github.com/QuickBox.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![QuickBox](https://quickbox.io/files/2018/12/qb_logo_original.png \"QuickBox\")](https://quickbox.io)\n\n---\n\n# 🌐 QuickBox Pro Translations\n\nWelcome to the **QuickBox Pro Translations Repository**!\n\nThis repository contains the language files used to localize **QuickBox Pro** into various languages. Whether you're fluent in another language or just want to help make QuickBox Pro more accessible, you're welcome to contribute.\n\n\u003e 💬 Got questions or want to suggest a new language?  \n\u003e Join us on our [Official Discord](https://discord.gg/mca7RSv5pa)!\n\n\n## 🛠️ Contributing a New Language\n\nContributing is easy and we're happy to help you through the process. Here's how you can get started:\n\n### 1. Clone the Repository\n\nFirst, grab a copy of the repository:\n\n```bash\ngit clone https://github.com/QuickBox/pro_v3_translations.git\n```\n\nYou can use a Git desktop application (like GitKraken) to make this process even easier—just clone the repository to a folder on your system.\n\n---\n\n### 2. Duplicate and Rename a Language File\n\nUse the English translation file (`lang_en.php`) as your starting template.\n\nFor example, if you're translating to Spanish:\n\n- Copy `lang_en.php` and rename it to `lang_es.php`.\n- Now edit `lang_es.php` and translate the values accordingly.\n- Repeat this process for all other files in the `UI/lang/` and `CLI/lang/` directories.\n\n#### Example editing PHP strings in the UI:\n\n```php\n$L['ACTIVATION'] = 'Activation';\n```\n\nBecomes:\n```php\n$L['ACTIVATION'] = 'Activación';\n```\n\n#### Example editing JS/JSON strings in the UI:\n\n```json\n\"language\": {\n\t\"loading\": {\n\t\t\"failedToLoad\": \"Failed to load language file for {lang}\",\n\t\t\"loadedSuccessfully\": \"Language '{lang}' loaded successfully.\",\n\t\t\"errorLoading\": \"Error loading language file: {error}\"\n\t}\n},\n```\n\nBecomes:\n```json\n\"language\": {\n\t\"loading\": {\n\t\t\"failedToLoad\": \"No se pudo cargar el archivo de idioma para {lang}\",\n\t\t\"loadedSuccessfully\": \"El idioma '{lang}' se cargó correctamente.\",\n\t\t\"errorLoading\": \"Error al cargar el archivo de idioma: {error}\"\n\t}\n},\n```\n\n\u003e [!NOTE]\n\u003e We only translate the text inside the quotes following the key (e.g., `\"failedToLoad\": \"Failed to load language file for {lang}\"`). The key itself (e.g., `\"failedToLoad\"`) should remain unchanged.\n\n#### Example editing CLI strings:\n\n```bash\nquickbox::lang::apt::update::header() {\n\tdeclare text=\"checking and performing apt updates...\"\n\tquickbox::dashboard::log \"${text}\"\n}\n```\n\nBecomes:\n```bash\nquickbox::lang::apt::update::header() {\n\tdeclare text=\"comprobando y realizando actualizaciones de apt...\"\n\tquickbox::dashboard::log \"${text}\"\n}\n```\n\n\u003e [!NOTE] \n\u003e We only translate the text inside the `declare text=` line for CLI strings. The rest of the code should remain unchanged.\n\n---\n\n### 3. Create a Pull Request\n\n\u003e [!IMPORTANT]\n\u003e Ensure every string is translated thoroughly and accurately.\n\nOnce you've completed your translations:\n\n1. Commit your changes to your fork.\n2. Push your changes.\n3. Open a Pull Request (PR) to the main repository.\n\nWe'll review the file, and if everything looks good, your language will be included in the next release of QuickBox Pro.\n\n---\n\n### 4. Celebrate 🎉\n\nThat's it! You've helped make QuickBox Pro better for users around the world.\nTake pride in your contribution—*you rock!*\n\n---\n\n## 📝 Contributing corrections\n\nIf you find any strings that need correction or improvement, please feel free to submit a pull request with your suggestions.\n\n\n## 🗣️ Supported Languages (Currently Available)\n\n- English (en)\n- Chinese-Simplified (zh-cn)\n- Danish (dk)\n- French (fr)\n- German (de)\n- Portuguese (pt)\n- Spanish (es)\n\n## 📂 Directory Structure\n\nThe repository is organized as follows:\n```\npro_v3_translations/ \n├── CLI/ \n│ └── lang/ \n│   └── xx/\n│     └── cli_lang\n├── UI/ \n│ └── lang/ \n│   └── lang_xx.php\n│   └── plugins/\n│     ├── bootstrapt-select\n│     │ └── lang_xx.js \n│     ├── datatables\n│     │ └── lang_xx.json\n│     └── wsd\n│       └── lang_xx.json\n└── README.md\n```\n\n### Directory Breakdown\n\n- **CLI/lang/**: Contains language files for the Command-Line Interface (CLI) components of QuickBox Pro.\n- **UI/lang/**: Contains language files for the User Interface (UI) components of QuickBox Pro.\n- **UI/lang/plugins/**: Contains language files for various plugins used in the UI.\n  - **bootstrapt-select**: Language files for the Bootstrap Select plugin.\n  - **datatables**: Language files for the DataTables plugin.\n  - **wsd**: Language files for the What's Streaming Dashboard.\n- **README.md**: The file you're currently reading, providing information on how to contribute.\n\n---\n\nThank you for contributing to the global accessibility of QuickBox Pro! 💖","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickbox%2Fpro_v3_translations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquickbox%2Fpro_v3_translations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickbox%2Fpro_v3_translations/lists"}