{"adoption": {"forks": 590, "observed_at": "2026-08-28T04:08:50.657209+00:00", "stars": 4458}, "canonical_url": "https://ross.abutalabs.com/products/jetbrains-translatorx", "card": {"archived": false, "artifact_type": "plugin", "description": "JetBrains 系列软件汉化包 关键字: Android Studio 3.5 汉化包 CLion 2019.3 汉化包 DataGrip 2019.3 汉化包 GoLand 2019.3 汉化包 IntelliJ IDEA 2019.3 汉化包 PhpStorm 2019.3 汉化包 PyCharm 2019.3 汉化包 Rider 2019.3 汉化包 RubyMine 2019.3 汉化包 WebStorm 2019.3 汉化包", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["internationalization", "plugin-system"], "health_score": 20, "homepage": "https://www.pingfangx.com/xx/translation", "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["pingfangx/TranslatorX", "pingfangx/jetbrains-in-chinese"], "name": "JetBrains 系列软件汉化包 (TranslatorX)", "platform": ["cross-platform", "windows"], "pushed_at": "2019-12-15T05:33:22+00:00", "repo": "pingfangx/TranslatorX", "stars": 4458, "tags": ["chinese-translation", "jetbrains", "intellij-idea", "pycharm", "android-studio", "l10n-pack", "localization", "macos", "linux"], "topics": ["chinese", "chinese-translation", "jetbrains", "androidstudio", "clion", "goland", "intellijidea", "phpstorm", "pycharm", "rubymine", "webstorm"], "urls": [], "use_cases": ["translate intellij idea ui to chinese", "chinese language pack for pycharm", "make android studio display in chinese", "localize webstorm interface to simplified chinese", "汉化 jetbrains ide", "switch goland menus to chinese"], "what_it_is": "A collection of Chinese localization packages (resources_zh_CN jars) for JetBrains IDEs such as IntelliJ IDEA, PyCharm, Android Studio, CLion, GoLand, PhpStorm, Rider, RubyMine, WebStorm, and DataGrip. Users drop the jar into the IDE's lib directory to translate the UI into Simplified Chinese.", "when_to_avoid": ["you use the latest IDE versions, since JetBrains now ships official Chinese language packs via the plugin marketplace", "you need a maintained, licensed project - this repo has no license and its last release was 2019"], "when_to_choose": ["you prefer a Simplified Chinese UI in JetBrains IDEs and want a drop-in jar with no file replacement", "you use an older 2019.x-era JetBrains IDE version covered by these packs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/pingfangx/TranslatorX", "repo": "pingfangx/TranslatorX", "role": "main", "score": 23}, {"path": "/repos/pingfangx/jetbrains-in-chinese", "repo": "pingfangx/jetbrains-in-chinese", "role": "mirror", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "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:08:50.657209+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.657209+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:43.095823+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20ddda30135dee21a8d4ee57bb5b28f21b83eae57d4d4fed014af062b370afc7", "fetched_at": "2026-08-28T04:08:50.657209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pingfangx/TranslatorX"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3300, "days_push": 2453, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}