{"id":17344789,"url":"https://github.com/jperals/simple-trans","last_synced_at":"2026-04-25T21:31:38.690Z","repository":{"id":149147436,"uuid":"89174167","full_name":"jperals/simple-trans","owner":"jperals","description":"Simple, JSON-based web platform to ease translation of software projects","archived":false,"fork":false,"pushed_at":"2018-10-23T21:11:32.000Z","size":1410,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-04T18:28:38.738Z","etag":null,"topics":["json","l10n"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"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/jperals.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}},"created_at":"2017-04-23T21:39:17.000Z","updated_at":"2018-10-23T21:34:35.000Z","dependencies_parsed_at":"2023-04-27T06:31:53.483Z","dependency_job_id":null,"html_url":"https://github.com/jperals/simple-trans","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jperals/simple-trans","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jperals%2Fsimple-trans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jperals%2Fsimple-trans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jperals%2Fsimple-trans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jperals%2Fsimple-trans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jperals","download_url":"https://codeload.github.com/jperals/simple-trans/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jperals%2Fsimple-trans/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32278249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["json","l10n"],"created_at":"2024-10-15T16:27:01.744Z","updated_at":"2026-04-25T21:31:38.673Z","avatar_url":"https://github.com/jperals.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-trans\n\nSimple, JSON-based web app to ease translation of software projects\n\n![Screenshot](static/img/simple-trans-screenshot.png)\n\n## Why?\n\n- While there is a number of localisation platforms available, some companies prefer to not host their project content on third party servers if possible.\n- For a development process where quick iteration is important, an online approach as a single and unidirectional \"source of truth\" is much preferable to a file-based workflow.\n- All language translations are visible at a glance, which can be helpful for translators and can facilitate coherence across languages.\n- Simplicity.\n\n## How?\n\nCreate project-specific directories inside `static/l10n` to host your JSON translation files. Inside the JSON files the keys correspond to the source strings and need to exist beforehand, but their corresponding values can be filled through the web app. See the `sample-project` directory as an example.\n\n## Build Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:8080\nnpm run dev\n\n# build for production with minification\nnpm run build\n\n# build for production and view the bundle analyzer report\nnpm run build --report\n\n# run unit tests\nnpm run unit\n\n# run e2e tests\nnpm run e2e\n\n# run all tests\nnpm test\n```\n\nFor detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjperals%2Fsimple-trans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjperals%2Fsimple-trans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjperals%2Fsimple-trans/lists"}