{"id":13406479,"url":"https://github.com/ever-co/ever-traduora","last_synced_at":"2025-05-14T05:10:40.823Z","repository":{"id":37927584,"uuid":"173899470","full_name":"ever-co/ever-traduora","owner":"ever-co","description":"Ever® Traduora™ - Open Translation Management Platform - https://traduora.co","archived":false,"fork":false,"pushed_at":"2025-05-10T18:57:08.000Z","size":12122,"stargazers_count":2052,"open_issues_count":87,"forks_count":212,"subscribers_count":37,"default_branch":"develop","last_synced_at":"2025-05-10T19:34:11.988Z","etag":null,"topics":["angular","api","i18n","internationalization","localization","nodejs","opensource","self-hosted","teams","translation","translation-management","typescript","webapp"],"latest_commit_sha":null,"homepage":"https://traduora.co","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ever-co.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2019-03-05T07:46:09.000Z","updated_at":"2025-05-10T06:32:43.000Z","dependencies_parsed_at":"2025-05-02T16:32:49.620Z","dependency_job_id":null,"html_url":"https://github.com/ever-co/ever-traduora","commit_stats":{"total_commits":541,"total_committers":30,"mean_commits":"18.033333333333335","dds":0.5434380776340111,"last_synced_commit":"93b1e3c887e9beb5121e022a4e1d1e8320db602e"},"previous_names":["traduora/traduora"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-traduora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-traduora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-traduora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ever-co%2Fever-traduora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ever-co","download_url":"https://codeload.github.com/ever-co/ever-traduora/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"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":["angular","api","i18n","internationalization","localization","nodejs","opensource","self-hosted","teams","translation","translation-management","typescript","webapp"],"created_at":"2024-07-30T19:02:31.379Z","updated_at":"2025-05-14T05:10:40.805Z","avatar_url":"https://github.com/ever-co.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","TypeScript","Apps"],"sub_categories":["Development"],"readme":"# Ever Traduora Platform\n\n[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ever-co/ever-traduora)\n[![Latest Release](https://img.shields.io/github/release/ever-co/ever-traduora.svg?label=latest%20release)](https://github.com/ever-co/ever-traduora/releases)\n[![GitHub License](https://img.shields.io/badge/license-AGPL-v3.svg)](https://raw.githubusercontent.com/ever-co/ever-traduora/master/LICENSE)\n[![Docker Pulls](https://img.shields.io/docker/pulls/traduora/traduora)](https://hub.docker.com/r/traduora/traduora)\n[![Get help on Codementor](https://cdn.codementor.io/badges/get_help_github.svg)](https://www.codementor.io/evereq?utm_source=github\u0026utm_medium=button\u0026utm_term=evereq\u0026utm_campaign=github)\n\n## 💡 What's New\n\nWe released [Ever Gauzy Teams](https://github.com/ever-co/ever-gauzy-teams) platform for Work \u0026 Project Management.  \nPlease check \u003chttps://github.com/ever-co/ever-gauzy-teams\u003e and make it ⭐ on GitHub!  \nIt's built with React / ReactNative stack and connects to headless [Ever Gauzy Platform](https://github.com/ever-co/ever-gauzy) APIs.\n\n## 🌟 What is it\n\n[Ever® Traduora](https://traduora.co) - **Open Translation Management Platform** for teams.\n\nOnce you setup your project you can import and export your translations to various formats, work together with your team, instantly deliver translation updates over the air, and _soon_ automatically translate your project via third-party integrations.\n\n![Traduora Product Screenshot](docs-website/static/img/traduora-preview.png)\n\nWe want Traduora to become the home for managing your translation workflow, that's why we have made all of the core products **open-source** with the intention of growing a **community** and enabling developers to build on top of it as a platform.\n\nWe are going to also use Traduora from our other open-source platforms (currently https://github.com/ever-co/ever-gauzy and https://github.com/ever-co/ever-demand). You are welcome to check more information about the platforms at our official website - https://ever.co.\n\n## ✨ Features\n\nFor a quick features review, please see our official docs [screenshots](https://docs.traduora.co/docs/screenshots) page.\n\nA short list of platform features:\n\n- 5-minute setup with Docker, Kubernetes, or from source\n- Find what you are looking for with an instant search\n- Invite your team, everyone can work together on the same project\n- Automate your translation workflow via our REST API\n- Import and export to your favorite formats: JSON flat and nested, CSV, YAML flat and nested, Java Properties, XLIFF 1.2, Gettext (po), Strings, Android Resources (xml).\n- Community-contributed CLI available at https://github.com/iilei/traduora-cli (not official CLI)\n\nFor more information check out our official website [traduora.co](https://traduora.co), or our docs at [docs.traduora.co](https://docs.traduora.co).\n\nAny missing feature you'd like to see? File an [issue](https://github.com/ever-co/feature-requests/issues) with the feature request to let us know.\n\n## 📄 Documentation\n\nPlease refer to our official [Platform Documentation](https://docs.traduora.co).\n\n## 📊 Activity\n\n![Alt](https://repobeats.axiom.co/api/embed/8ed434d797f3fafdb41858386930efa788949773.svg 'Repobeats analytics image')\n\n## 🚀 Try it out\n\nTraduora can be run just about anywhere, check out our [Quickstart](https://docs.traduora.co/docs/getting-started) for more info.\n\nAlso, check out Traduora's [Docker Hub page](https://hub.docker.com/r/everco/ever-traduora) for pre-built images.\n\n### Configuration\n\nPlease check out the [configuration](https://docs.traduora.co/docs/configuration).\n\n### Deployments\n\nPlease check [deployment](https://docs.traduora.co/docs/deployment) documents for more information on deploying Traduora.\n\n[![Deploy on Elestio](https://elest.io/images/logos/deploy-to-elestio-btn.png)](https://elest.io/open-source/traduora)\n\n### 👤 Default Admin User\n\nWhen user signups are disabled (`TR_SIGNUPS_ENABLED=false`), a default admin user is required to access the platform.\n\nTraduora provides a seed function that creates this default admin user. You can use it to log in and perform administrative tasks such as inviting other users.\n\n**🆔 Default Admin Credentials:**\n\n- **Email:** `local.admin@ever.co`\n- **Password:** `sTr0ngP@ssw0rd!2025`\n- **Name:** `Admin`\n\nYou can override these credentials by setting the following environment variables:\n\n- `TR_ADMIN_EMAIL` – Admin user email (default: `local.admin@ever.co`)\n- `TR_ADMIN_PASSWORD` – Admin user password (default: `sTr0ngP@ssw0rd!2025`)\n- `TR_ADMIN_NAME` – Admin username (default: `Admin`)\n\n\u003e 🔐 After logging in for the first time, you can easily update these admin credentials (email, password, name) directly via the user settings in the web interface.\n\n**⚙️ Seeding Options:**\n\nTo manually seed the default admin user:\n\n```bash\n# From the monorepo root\nyarn seed:default\n\n# Or from the API package directory\nyarn seed:default\n```\n\nTo run all seeds (including the default admin user and other demo data):\n\n```bash\n# From the monorepo root\nyarn seed\n\n# Or from the API package directory\nyarn seed\n```\n\n**🚀 Automatic Seeding at Startup:**\nIf the environment variable `TR_SEED_DATA=true` is set, Traduora will automatically run the seed scripts during application startup. This ensures that the default admin user is available without any manual intervention.\n\n## 🔗 Frequently Asked Questions\n\nSome questions come up over and over again. Be sure to check out our [FAQ](https://docs.traduora.co/docs/faq) first!\n\n## 💌 Contact Us\n\n- [Ever.co Website Contact Us page](https://ever.co/contacts)\n- [CodeMentor](https://www.codementor.io/evereq)\n- For business inquiries: \u003cmailto:traduora@ever.co\u003e\n- Please report security vulnerabilities to \u003cmailto:security@ever.co\u003e\n\n## 🔐 Security\n\nSecurity is very important to us.\nEver® Traduora Platform follows good security practices, but 100% security cannot be guaranteed in any software!\nEver® Traduora Platform is provided AS IS without any warranty. Use at your own risk!\nSee more details in the [LICENSE](https://github.com/ever-co/ever-traduora/blob/master/LICENSE).\n\nIn a production setup, all client-side to server-side (backend, APIs) communications should be encrypted using HTTPS/SSL (REST APIs).\n\nIf you discover any issue regarding security, please disclose the information responsibly by sending an email to \u003cmailto:security@ever.co\u003e and not by creating a GitHub issue.\n\n## Internationalization\n\nOf course, we'd like Traduora to be available in as many languages as possible, so feel free to contribute!\n\n## Changelog\n\nYou can check our [changelog](https://docs.traduora.co/docs/changelog) for information about releases.\n\n## 🛡️ License\n\nSee [LICENSE](https://github.com/ever-co/ever-traduora/blob/master/LICENSE).\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fever-co%2Fever-traduora.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fever-co%2Fever-traduora?ref=badge_large)\n\nTraduora was created by https://github.com/anthonynsimon (https://anthonynsimon.com) and [contributors](https://github.com/ever-co/ever-traduora/graphs/contributors). In April 2021 it was moved to [Ever](https://ever.co) company for future development.\n\n## ™️ Trademarks\n\n**Ever**® is a registered trademark of [Ever Co. LTD](https://ever.co).  \n**Ever® Traduora™**, **Ever® Demand™**, **Ever® Gauzy™**, **Ever® Teams™** and **Ever® OpenSaaS™** are all trademarks of [Ever Co. LTD](https://ever.co).\nThe trademarks may only be used with the written permission of Ever Co. LTD. and may not be used to promote or otherwise market competitive products or services.\n\nAll other brand and product names are trademarks, registered trademarks, or service marks of their respective holders.\n\n## 🍺 Contribute\n\nWe think it's great that you'd like to contribute to Traduora.\n\n- Please give us :star: on Github, it **helps**!\n- You are more than welcome to submit feature requests in the [separate repo](https://github.com/ever-co/feature-requests/issues).\n- Pull requests are always welcome! Please base pull requests against the _develop_ branch and follow the [contribution guidelines](https://docs.traduora.co/docs/contributing).\n\n## 💪 Thanks to our Contributors\n\nSee our contributors list in [CONTRIBUTORS.md](https://github.com/ever-co/ever-traduora/blob/develop/.github/CONTRIBUTORS.md).  \nYou can also view a full list of our [contributors tracked by Github](https://github.com/ever-co/ever-traduora/graphs/contributors).\n\n\u003cimg src=\"https://contributors-img.web.app/image?repo=ever-co/ever-traduora\" /\u003e\n\n## ⭐ Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=ever-co/ever-traduora\u0026type=Date)](https://star-history.com/#ever-co/ever-traduora\u0026Date)\n\n## ❤️ Powered By\n\n\u003cp\u003e\n  \u003ca href=\"https://www.digitalocean.com/?utm_medium=opensource\u0026utm_source=ever-co\"\u003e\n    \u003cimg src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/PoweredByDO/DO_Powered_by_Badge_blue.svg\" width=\"201px\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n![visitors](https://visitor-badge.laobi.icu/badge?page_id=ever-co.traduora-platform)\n[![Circle CI](https://circleci.com/gh/ever-co/ever-traduora.svg?style=svg)](https://circleci.com/gh/ever-co/ever-traduora)\n[![codecov](https://codecov.io/gh/ever-co/ever-traduora/branch/master/graph/badge.svg)](https://codecov.io/gh/ever-co/ever-traduora)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/0d5e1c68dc1e44c79249241b4abb15b8)](https://www.codacy.com/gh/ever-co/ever-traduora/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=ever-co/ever-traduora\u0026utm_campaign=Badge_Grade)\n[![DeepScan grade](https://deepscan.io/api/teams/3293/projects/16761/branches/365112/badge/grade.svg)](https://deepscan.io/dashboard#view=project\u0026tid=3293\u0026pid=16761\u0026bid=365112)\n[![Known Vulnerabilities](https://snyk.io/test/github/ever-co/ever-traduora/badge.svg)](https://snyk.io/test/github/ever-co/ever-traduora)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fever-co%2Fever-traduora.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fever-co%2Fever-traduora?ref=badge_shield)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fever-co%2Fever-traduora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fever-co%2Fever-traduora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fever-co%2Fever-traduora/lists"}