{"ref":"artifact:kaszub09-zabap-translations","page":"/artifacts/kaszub09-zabap-translations","json":"/artifacts/kaszub09-zabap-translations.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"kaszub09-zabap-translations","name":"ZABAP_TRANSLATIONS","artifact_type":"app","ecosystem":"abap","domain":"ui-and-frontend-bridge","origin_ring":"independent","description":{"one_line":"An ABAP tool that exports the texts of a package or program to an Excel file and imports them back in bulk once translated, covering eight object types from programs and classes to domain values.","short":"Excel export and import of ABAP package or program texts","what_it_solves":"Exports all texts in a given package or program to an Excel file and imports the same file back after translation, in bulk rather than object by object. Eight object types are covered: programs, function groups, classes, message classes, tables, data elements, domain values and transactions, with programs marked \"Fully(?) supported\" and function groups the same as programs. After the import, the maintainer notes that SLXT can be used to create a transport with the translations."},"links":{"repo":"https://github.com/Kaszub09/ZABAP_TRANSLATIONS"},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:localization","what_it_does":"Exports every text in a given package or program, across programs, function groups, classes, message classes, tables, data elements, domain values and transactions, to an Excel file for bulk translation, then imports the file back.","sources":[{"url":"https://github.com/Kaszub09/ZABAP_TRANSLATIONS","title":"Kaszub09/ZABAP_TRANSLATIONS — README, Features","checked":"2026-09-14","quote":"Allows for easy export of all texts in given package/program etc. to excel file, as well as mass import."},{"url":"https://github.com/Kaszub09/ZABAP_TRANSLATIONS","title":"Kaszub09/ZABAP_TRANSLATIONS — README, Supported objects","checked":"2026-09-14","quote":"| Program `PROG` | + | Fully(?) supported|"}]}],"maintainers":["actor:kaszub09"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:kaszub09"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"poor","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":6,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":6,"forks":3,"open_issues":0,"archived":false,"pushed_at":"2025-07-02","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2024-06-24T08:51:35Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":669,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-06-24","last_commit":"2025-07-02","commits":102,"contributors":1,"readme_path":"README.md","readme_sha":"84898c143623178f2cce7ffa1b294859ecc50900","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:kaszub09","name":"Marcin Kaszuba","json":"/actors/kaszub09.json"}],"contributors":[{"ref":"actor:kaszub09","name":"Marcin Kaszuba","json":"/actors/kaszub09.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}