انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

لطفاً هر چه زودتر، اوبونتوی خود را به نگارش ۲۱٫۱۰ ارتقا دهید

نویسنده موضوع: اسکریپت "replace.py"  (دفعات بازدید: 403 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 721
  • جنسیت : پسر
    • Mastodon
اسکریپت "replace.py"
« : 15 فروردین 1400، 10:32 ق‌ظ »
سلام
یه استریپت نوشتم که کل یه پوشه رو میگرده و فایل‌هایی با یه پسوند خاص (ها هر فایلی) رو پیدا میکنه و یه کلمه خاص رو در اون فایل ها تغییر میده.
اینجا میزارمش شاید بدردتون خورد.

من خودم برای اصلاح ترجمه انجمن ازمایشی (phpBB) از اون استفاده میکنم. مثلا کلمه "میتوانید" رو با "می‌توانید" جایگزین میکنم.
این برنامه چند تا اپشن هم داره که دستور زیر میتونید اونا رو ببینید.
$ python3 replace.py -h

آفلاین Dragon-

  • High Hero Member
  • *
  • ارسال: 1654
  • جنسیت : پسر
پاسخ : اسکریپت "replace.py"
« پاسخ #1 : 15 فروردین 1400، 11:48 ق‌ظ »
البته فکر کنم میشه همین کار رو با دستور sed هم انجام داد. ولی باز هم کار راه‌انداز هست. ;)
میدونید که زکات علم نشر آن است

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 15045
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اسکریپت "replace.py"
« پاسخ #2 : 15 فروردین 1400، 11:59 ق‌ظ »
اگه قلم شبیه‌ساز پایانه‌ات رو بذاری رو چیزی مثل Monospace Regualr، فارسی‌هات خیلی قابل خوندن‌تر می‌شه.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 721
  • جنسیت : پسر
    • Mastodon
پاسخ : اسکریپت "replace.py"
« پاسخ #3 : 15 فروردین 1400، 12:14 ب‌ظ »
اگه قلم شبیه‌ساز پایانه‌ات رو بذاری رو چیزی مثل Monospace Regualr، فارسی‌هات خیلی قابل خوندن‌تر می‌شه.
ممنون چقدر برای خوندن اینا عذاب می‌کشیدم

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 721
  • جنسیت : پسر
    • Mastodon
پاسخ : اسکریپت "replace.py"
« پاسخ #4 : 15 فروردین 1400، 12:16 ب‌ظ »
البته فکر کنم میشه همین کار رو با دستور sed هم انجام داد. ولی باز هم کار راه‌انداز هست. ;)
بله میشه خیلی هم سریع تره ولی اونم یه مشکلات خودشو داره.
بنظرم این راحت تره. بعد چون خودم درست کردم کار کردن باهاش برام لذت بخش تره

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 721
  • جنسیت : پسر
    • Mastodon
پاسخ : اسکریپت "replace.py"
« پاسخ #5 : 21 فروردین 1400، 07:10 ق‌ظ »
تغییرات اخیر:
۱. اضافه کردن زبان فارسی با استفاده از gettext (ولی برای استفاده باید پوشه local(فایل های زبان فارسی) پیش اسکریپت باشه تا زبان فارسی کار کنه،)
۲. اگر کلمه قدیمی و کلمه جدید  یکی باشند هیچ فایلی رو تغییر نمیده و فقط کلمات پیدا شده رو نمایش میده.(قبلا فایل هارو تغییر میداد)
۳. اضافه کردن گزینه رنگ پس‌زمینه برای کلمات پیدا شده (شاید بعضی هع بخوان دنبال کاراکتر تب و فاصله بگردن)