{"id":16145191,"url":"https://github.com/kenny-hui/xledit","last_synced_at":"2025-07-04T16:34:34.496Z","repository":{"id":250005486,"uuid":"833120607","full_name":"Kenny-Hui/xledit","owner":"Kenny-Hui","description":"A web-based XLIFF Editor","archived":false,"fork":false,"pushed_at":"2025-02-15T18:09:04.000Z","size":751,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-09T19:05:36.583Z","etag":null,"topics":["localization","svelte","translation","xliff"],"latest_commit_sha":null,"homepage":"https://xl.lx862.com/","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kenny-Hui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-07-24T11:50:25.000Z","updated_at":"2024-08-20T21:23:39.000Z","dependencies_parsed_at":"2024-08-12T07:59:21.671Z","dependency_job_id":"e7a3a3f9-4216-4201-841a-b1c34c0320b7","html_url":"https://github.com/Kenny-Hui/xledit","commit_stats":null,"previous_names":["kenny-hui/xledit"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Kenny-Hui/xledit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kenny-Hui%2Fxledit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kenny-Hui%2Fxledit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kenny-Hui%2Fxledit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kenny-Hui%2Fxledit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kenny-Hui","download_url":"https://codeload.github.com/Kenny-Hui/xledit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kenny-Hui%2Fxledit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263577257,"owners_count":23483130,"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":["localization","svelte","translation","xliff"],"created_at":"2024-10-10T00:15:13.005Z","updated_at":"2025-07-04T16:34:34.476Z","avatar_url":"https://github.com/Kenny-Hui.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XLEdit\nXLEdit is a web-based editor for the [XLIFF](https://en.wikipedia.org/wiki/XLIFF) localization format.\n\n\u003cimg src=\"./assets/readme-preview.png\"\u003e\n\n## Features\n- Import/export multiple XLIFF language files and cross-reference them in suggestions\n- Apply edit to all languages by editing the original source file\n- Add/Remove/Edit Translation Groups, Translation Entry, Notes and Contexts\n\n## What isn't supported (yet, hopefully)\n- Importing XLIFF 2.x files\n- Attributes for \u0026lt;source\u0026gt; and \u0026lt;target\u0026gt;\n- \u0026lt;bin-*\u0026gt; and \u0026lt;alt-trans\u0026gt;\n- [Inline Elements](https://docs.oasis-open.org/xliff/v1.2/os/xliff-core.html#Struct_InLine)\n- \u0026lt;phase\u0026gt; and \u0026lt;phase-group\u0026gt;\n- Many more\n\n## Roadmap\n- Basic Translation Memory\n- Re-export multiple xliff file tag with the same file\n- Add translation for the UI\n- (UI) Dark Mode\n- More XLIFF 1 implementation\n- XLIFF 2 support\n\n## Development Model\nMood-driven~\n\n## FAQ\n### I tried importing my XLIFF file and some parts doesn't behave as I expected\nThe XLIFF format is quite versatile, as such there are likely lots of cases where things would go wrong and that I have not accounted for.\nIn any case, [Please raise an issue here](https://github.com/Kenny-Hui/xledit/issues), along with a sample xliff file that can reproduce the issue, and when I feel good one day I may have a look at it :)\n\n### What happens if I mix different XLIFF files together?\nWhile not the intended use case, you should be able to edit **non-source** XLIFF files with different content.\nIt is however not recommended to edit the source file with different translated files as it is assumed that the source file is the basis for other files loaded.\n\n## Credits\n- [Lucide](https://github.com/lucide-icons/lucide) - Provids icons for the XLEdit user interface\n- [JSZip](https://github.com/Stuk/jszip), [xml-beautify](https://github.com/riversun/xml-beautify), [string-similarity-js](https://www.npmjs.com/package/string-similarity-js) - Maintaining libraries that XLEdit and possibly dozens of website you visit everyday uses.\n- Modern Web Browsers - Achieves reasonable performance \u0026 resource usage all without me worrying about optimizations (yet).\n\n## License\nThis project is licensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenny-hui%2Fxledit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenny-hui%2Fxledit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenny-hui%2Fxledit/lists"}