{"adoption": {"forks": 366, "observed_at": "2026-08-28T04:07:58.175489+00:00", "stars": 3363}, "canonical_url": "https://ross.abutalabs.com/products/xunityautotranslator", "card": {"archived": false, "artifact_type": "plugin", "description": null, "domain": ["gaming-tools"], "enriched": true, "function": ["internationalization", "plugin-system", "nlp"], "health_score": 94, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bbepis/XUnity.AutoTranslator"], "name": "bbepis/XUnity.AutoTranslator", "platform": ["windows", "game-engine"], "pushed_at": "2026-07-24T00:16:26+00:00", "repo": "bbepis/XUnity.AutoTranslator", "stars": 3363, "tags": ["unity", "game-translation", "bepinex", "melonloader", "modding", "machine-translation", "text-hooking", "localization", "game-development", "desktop"], "topics": [], "urls": [], "use_cases": ["translate a Unity game that has no English localization", "auto-translate Japanese game text to English while playing", "create a fan translation patch for a Unity game", "translate textures and images in a game mod", "hook untranslated text from a Unity game engine"], "what_it_is": "A Unity game translation plugin that automatically translates game text via online translation services and supports manual translation workflows. It hooks into Unity games through mod loaders like BepInEx, MelonLoader, and IPA, and also supports texture translation.", "when_to_avoid": ["you need to translate non-Unity games or applications", "you cannot allow the plugin to send text to online translation services", "you need localization for your own app's source code rather than runtime game translation"], "when_to_choose": ["you want automatic machine translation of a Unity game's text at runtime", "you need a manual translation workflow with text hooking for a Unity game", "you use BepInEx, MelonLoader, IPA, or UnityInjector as your mod loader"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xunityautotranslator", "repo": "bbepis/XUnity.AutoTranslator", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.175489+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:40:19.499834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db31f0dd67137a674f09410dbfcccd554f1ccf657f7c84ca7dd3ee38c8b3cd26", "fetched_at": "2026-08-28T04:07:58.175489+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bbepis/XUnity.AutoTranslator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 68}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3048, "days_push": 41, "days_rel": 136, "gap_med": 37, "n_releases_24m": 12}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}