RearmostP GitHub avatar

hebrew-language-pack

RearmostP

A community project that provides Python scripts to extract, translate, and package a Hebrew language pack for JetBrains IDEs (PyCharm, IntelliJ, etc.) as a downloadable JAR plugin.

Stars

5

7-day growth

No data

Forks

0

Open issues

0

License

No data

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It democratizes IDE localization by offering multiple translation backends (including free ones like LibreTranslate and MyMemory), detailed batch processing with resume support, and a fully automated pipeline from extraction to installation.

Who it is for

  • Hebrew-speaking developers using JetBrains IDEs
  • Developers who want to contribute translations to their native language
  • Python programmers interested in automating localization workflows
  • JetBrains users who prefer a non-English interface

Use cases

  • Translating the entire PyCharm or IntelliJ IDEA UI to Hebrew
  • Creating a custom language pack for any JetBrains IDE
  • Batch-translating .properties files using AI or free APIs
  • Learning how JetBrains language packs are structured and installed

Strengths

  • Supports multiple translation backends (OpenAI, Google, DeepL, Libre, MyMemory) with cost/quality comparison
  • Includes rate-limiting resilience with batch size control, delay, exponential backoff, and --resume flag
  • Provides clear troubleshooting for common issues (RTL, UTF-8, plugin conflicts)
  • Automates JAR packaging and installation via disk, requiring no manual META-INF editing

Considerations

  • Right-to-left (RTL) text rendering is not fully supported by JetBrains IDEs, leading to possible word order issues
  • Requires Python 3.8+ and manual terminal steps; not a one-click plugin from the JetBrains Marketplace
  • Translation quality depends on the chosen backend; free backends (Libre, MyMemory) may produce lower quality output

README quick start

🇮🇱 פלאגין עברית ל-PyCharm / IntelliJ IDEA

פרויקט קהילתי לתרגום ממשק JetBrains IDEs לעברית


📋 תוכן עניינים


מה זה?

פרויקט זה יוצר Language Pack עברי עבור סביבות הפיתוח של JetBrains (PyCharm, IntelliJ IDEA, WebStorm, וכו').

המטרה: לאפשר למפתחים דוברי עברית להשתמש בממשק IDE בשפה המוכרת להם.


דרישות מקדימות

דרישהגרסה מינימלית
Python3.8+
PyCharm / IntelliJ2023.1+ (build 231)
חיבור אינטרנטלתרגום אוטומטי
API Key (אופציונלי)OpenAI / Google Cloud / DeepL

התקנה מהירה

שלב 1: הורדת הקבצים

הורד את שני הסקריפטים לתיקיית הפרויקט:

עברית-לפייצרם/
├── generate_hebrew_langpack.py
├── translate_properties.py
└── .env                    ← נוצר בשלב 3

שלב 2: הפקת קובצי המקור

python generate_hebrew_langpack.py --idea-path "C:\Program Files\JetBrains\PyCharm"

💡 טיפ: אם הסקריפט לא מוצא את PyCharm אוטומטית, תן נתיב ידני:

  • Windows: --idea-path "C:\Program Files\JetBrains\PyCharm 2024.1"
  • macOS: --idea-path "/Applications/PyCharm.app/Contents"
  • Linux: --idea-path "/opt/pycharm"

נוצרה תיקייה hebrew-language-pack/ עם קובצי .properties מקוריים (באנגלית).

שלב 3: תרגום אוטומטי (מומלץ)

אופציה א' — OpenAI GPT (הכי טובה)

  1. קבל API Key ב: https://platform.openai.com/api-keys
  2. צור קובץ .env בתיקיית הפרויקט:
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
  1. הרץ:
python translate_properties.py --input ./hebrew-language-pack --backend openai

אופציה ב' — חינמית (ללא API Key)

python translate_properties.py --input ./hebrew-language-pack --backend libre

⚠️ איכות התרגום נמוכה יותר, ייתכן שתצטרך תיקונים ידניים.

שלב 4: בניית JAR

python generate_hebrew_langpack.py --jar

נוצר קובץ hebrew-pack/hebrew-language-pack.jar.

שלב 5: התקנה ב-PyCharm

  1. פתח את PyCharm
  2. FileSettingsPlugins⚙️ (gear icon)Install from Disk...
  3. בחר את hebrew-pack/hebrew-language-pack.jar
  4. Restart IDE

Related repositories

Similar projects matched by category, topics, and programming language.

lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960
littledivy
Featured
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI & Machine Learning
1,482