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

جامعه کاربران => پروژه‌ها => نویسنده: Issac در 15 فروردین 1400، 10:32 ق‌ظ

عنوان: اسکریپت "replace.py"
ارسال شده توسط: Issac در 15 فروردین 1400، 10:32 ق‌ظ
سلام
یه استریپت نوشتم که کل یه پوشه رو میگرده و فایل‌هایی با یه پسوند خاص (ها هر فایلی) رو پیدا میکنه و یه کلمه خاص رو در اون فایل ها تغییر میده.
اینجا میزارمش شاید بدردتون خورد.

من خودم برای اصلاح ترجمه انجمن ازمایشی (phpBB) از اون استفاده میکنم. مثلا کلمه "میتوانید" رو با "می‌توانید" جایگزین میکنم.
این برنامه چند تا اپشن هم داره که دستور زیر میتونید اونا رو ببینید.
$ python3 replace.py -h
عنوان: پاسخ : اسکریپت "replace.py"
ارسال شده توسط: Dragon- در 15 فروردین 1400، 11:48 ق‌ظ
البته فکر کنم میشه همین کار رو با دستور sed هم انجام داد. ولی باز هم کار راه‌انداز هست. ;)
عنوان: پاسخ : اسکریپت "replace.py"
ارسال شده توسط: دانیال بهزادی در 15 فروردین 1400، 11:59 ق‌ظ
اگه قلم شبیه‌ساز پایانه‌ات رو بذاری رو چیزی مثل Monospace Regualr، فارسی‌هات خیلی قابل خوندن‌تر می‌شه.
عنوان: پاسخ : اسکریپت "replace.py"
ارسال شده توسط: Issac در 15 فروردین 1400، 12:14 ب‌ظ
اگه قلم شبیه‌ساز پایانه‌ات رو بذاری رو چیزی مثل Monospace Regualr، فارسی‌هات خیلی قابل خوندن‌تر می‌شه.
ممنون چقدر برای خوندن اینا عذاب می‌کشیدم
عنوان: پاسخ : اسکریپت "replace.py"
ارسال شده توسط: Issac در 15 فروردین 1400، 12:16 ب‌ظ
البته فکر کنم میشه همین کار رو با دستور sed هم انجام داد. ولی باز هم کار راه‌انداز هست. ;)
بله میشه خیلی هم سریع تره ولی اونم یه مشکلات خودشو داره.
بنظرم این راحت تره. بعد چون خودم درست کردم کار کردن باهاش برام لذت بخش تره
عنوان: پاسخ : اسکریپت "replace.py"
ارسال شده توسط: Issac در 21 فروردین 1400، 07:10 ق‌ظ
تغییرات اخیر:
۱. اضافه کردن زبان فارسی با استفاده از gettext (ولی برای استفاده باید پوشه local(فایل های زبان فارسی) پیش اسکریپت باشه تا زبان فارسی کار کنه،)
۲. اگر کلمه قدیمی و کلمه جدید  یکی باشند هیچ فایلی رو تغییر نمیده و فقط کلمات پیدا شده رو نمایش میده.(قبلا فایل هارو تغییر میداد)
۳. اضافه کردن گزینه رنگ پس‌زمینه برای کلمات پیدا شده (شاید بعضی هع بخوان دنبال کاراکتر تب و فاصله بگردن)