مشکل فارسی‌نویسی

مشکل فارسی‌نویسی

چند سوال راجع به فارسی‌نویسی داشتم. اگر پاسخ‌اش را می‌دانید، ممنون می‌شوم پاسخ‌ام بدهید.

۱) اگر از Firefox و WordPress استفاده می‌کنید، آیا مشکلی برای راست به چپ‌کردن جهت نوشتن ندارید؟ اگر دارید، لطفا بگویید مشکل را چگونه حل می‌کنید. در هر حال بگویید از چه سیستم‌عاملی استفاده می‌کنید.
من از MacOS 10.4 استفاده می‌کنم و همیشه با این مورد مشکل داشته‌ام.

۲) جدیدا Safari 3 را نصب کرده‌ام و همین مشکل برای‌ام دوباره پیش آمده است. پیش‌تر این مشکل نبود و textbox مربوط در WordPress جهت‌اش عوض می‌شد، اما با نصب Safari 3 دوباره گیر همان مشکل‌ام با Firefox افتاده‌ام.

۳) فکر کنم این مشکل تنها محدود به WordPress نیست و خیلی از textboxهای دیگر هم این‌چنین‌اند. مثلا GMail نیز با فارسی‌نویسی مشکل دارد در این وضعیت جدید (پیش‌تر نیازموده بودم).

12 thoughts on “مشکل فارسی‌نویسی

  1. با وردپرس کار نکردم ولی برای ایمیل از نرم‌افزار Mail که استفاده کنی:
    Format->Alignment->Writing Direction
    راست به چپش می‌تونی بکنی. من از Mail 3.1 استفاده می‌کنم.

  2. به حسام: بله! ای‌میل‌های‌ام را همین‌طوری می‌زنم. تقریبا خیلی از نرم‌افزارهای دیگر به همین شکل هستند و مشکلی ندارد.
    مشکل این است که چنین کاری (در واقع کلیک راست + تغییر Writing Direction) در Safari 3 جواب نمی‌دهد. حدس می‌زنم یک باگ باشد یا تقید بیش از حد به defaultی textarea (که خیلی وقت‌ها چپ به راست است).

  3. این آی ماگ رو یک نگاه بنداز اگر ندیدی: http://irmug.org/portal/index.php
    احتمالا بچه های اونجا همیشه آماده کمک هستند. با کسی گپ زدی، سلام من رو هم برسون. راستی ماگ شهر خودت رو هم می تونی پیدا کنی.

  4. سولوژن جونم. مشکل فارسی تایپ کردن تو ووردپرس به خاطر مشکل برچسب (tag) به نام textarea در HTML نیست Ú©Ù‡ بخواهی با مشکل مرورگرت حلش Ú©Ù†ÛŒ. چون ادیتور وردپرس یه ادیتور ساختگیه Ú©Ù‡ با Javascript نوشته شده Ùˆ متأسفانه کسی به مشکلات فارسی‌ش رسیدگی نکرده (تنبلی من Ùˆ امثال منه. شرمنده). ولی من خودم همیشه این‌طوری تو وردپرس تایپ می‌کنم. ببین مسئلهٔ اصلی برای وارد کردن متن توی ادیتورها اینه Ú©Ù‡ بدونند جهت متنی Ú©Ù‡ وارد می‌کنی راست به چپه. هر پاراگراف Û² ویژگی برای جهت داره. یکیش جهت هست Ú©Ù‡ نام attribute HTML اون dir هست Ùˆ توی CSS به نام direction شناخته می‌شه Ú©Ù‡ جهت پیوند دادن متن رو نشون می‌ده. در مورد فارسی این مقدار باید راست به Ú†Ù¾ یعنی rtl باشه. یک ویژگی دیگه مرتب کردن متنه Ú©Ù‡ attribute HTML اون align هست Ùˆ توی CSS به نام text-align شناخته می‌شه. برای فارسی right مناسبه. یعنی سطرهای متن باید از سمت راست کنار هم چیده بشند Ùˆ عملاً راست‌چین باشند. توی ادیتورهای مختلف دکمهٔ align به Ø´Ú©Ù„ چند تا سطره Ú©Ù‡ از یه طرف مرتب شده‌اند. همهٔ ادیتورها این رو دارند. مثل آفیس Ùˆ وردپرس Ùˆ ….
    برای این‌که بتونی با فارسی درست تایپ کنی، نیاز داری که اونیکی ویژگی رو هم درست تنظیم کنی. توی آفیس‌ها مثلاً یه دکمه‌ای هست که یک P هست با یک فلش. این دکمه همین‌کار رو انجام می‌ده که همون‌طور که می‌بینی وردپرس این دکمه رو نداره. در مورد برنامه‌های دیگه مثل mail نمی‌دونم که آیا اجازه می‌دهند مستقیماً‌HTML نهایی رو خودت ویرایش کنی یا نه، ولی توی وردپرس یک tab به اسم code داره که می‌تونی اون رو کلیک کنی و HTML که ادیتور در حال ساختنه رو خودت مستقیماً ویرایش کنی. قبل از اینکه پستت رو تایپ کنی، برو تو اون tab و کُد HTML زیر رو بنویس:
    <p dir=”rtl” align=”right”>یه چیزی همین‌طوری الکی
    </p>
    اگر کُد HTML من این‌جا ناخوانا بود برام ایمیل بزن که درستش رو واست ای‌میل کنم.
    اون وقت دوباره برو تو tab تایپ کردن تو وردپرس و اون متنی رو که الکی نوشته بودی پاک کن و متن پستت رو بنویس. من خودم همیشه این کار رو می‌کنم. البته تو فهرست کارهام داشتم که یه دستی به این ایدتوره بزنم که خودش اون دکمهٔ لعنتی رو داشته باشه، ولی مسئلهٔ قطر و ایناست دیگه و اینکه یوخده کار داشتم.

  5. کُد HTML که اینجا نوشتم یه مشکل کوچیک با جهت‌ها داره. چون جهت صفحهٔ وبلاگت راست به چپه، کُد من رو خراب داره نشون می‌ده. ببین این‌طوری باید باشه:
    علامت کوچکتر (<) اول میاد Ùˆ تگ باز می‌شه. توش نوشته می‌شه P. یعنی برای یک پاراگراف داری تگ باز میکنی. بعد ویژگی جهت یا dir رو می‌خواهی تنظیم Ú©Ù†ÛŒ. می‌نویسی dir Ùˆ بعد مساوی. بعدش quotation رو باز می‌کنی (یعنی یک بار علامت ” رو می‌نویسی). حالا هر چیزی Ú©Ù‡ از این ” تا ” بعدی نوشته بشه، به عنوان مقدار برای ویژگی dir قرار داده می‌شه. Ú©Ù‡ باید بنویسی rtl یعنی از راست به Ú†Ù¾. حالا quote رو ببند. یه فاصله Ùˆ بعد ویژگی align رو به همین ترتیب تعریف می‌کنی Ùˆ مقدارش رو right قرار می‌دی. حالا باید quote رو ببندی Ùˆ بعد با یه علامت بزرگتر (>) Ú©Ù„ tag رو ببندی. تو اون کامنت قبلیه من به خاطر مشکل جهت‌ متن پاراگراف کامنت‌های وبلاگت Ú©Ù‡ برای فارسی تنظیم شده، آخرین ” رو اورده قبل از P انداخته. بعدش Ú©Ù‡ متنت رو می‌نویسی، حالا باید تو یه تگ دیگه، تگ P رو ببندی. دوباره علامت کوچکتر می‌زنی، بعد یه اسلش می‌زنی Ùˆ بعد می‌نویسی P Ùˆ بعد علامت بزرگتر می‌زنی Ùˆ دیگه تمومه.

  6. ای بابا!‌ تو این کامنت قبلیه باز هم علامت‌های کوچکتر و بزرگتر رو که توی پرانتز نوشتم اشتباه نشون داد. دیگه خودت علامت کوچکتر و برگزت رو بلدی دیگه. توی همون کامنت اولیه درست نشون داده شده بود.

  7. به جادی: ممنون از لینک! سوال‌ام را آن‌جا هم مطرح خواهم کرد. شهر خودمان -تا جایی که سرچ کردم- ماگ ندارد متاسفانه.

    به جالبیاتی که من دیدم: خیلی ممنون از توضیحات مفصل‌ات!
    یعنی واقعا همه‌ی کسانی که از WP استفاده می‌کنند، تاکنون چنین شیوه‌ای را به کار می‌برده‌اند و صدای‌شان هم در نمی‌آید؟
    همان‌طور که پیش‌تر گفته بودم این مشکل در Safari 2 نبود. شاید به این دلیل که به زور می‌توانست جهت تایپ را عوض کند.
    و حالا یک سوال دیگر: اگر بخواهم default این جهت را عوض کنم، کافی است فایل admin.css را تغییر دهم؟

    به احسان:‌ شما هم!

  8. در فایرفاکس می‌شود با انتخاب switch Page direction جهت رو عوض کرد. اما اگر ایراد داره لینک زیر رو ببین؛ تغییر جهت متن.
    http://www.mozillafirefox.ir/addons/customizing.html
    من از ویندوز و اوبونتو استفاده می‌کنم و این مشکل رو ندارم.
    نرم‌افزاری هم هست برای وبلاگ‌نویسی که مختص مک نوشته شده. فکر می‌کنم اسمش این باشه marsedit.

  9. به منیری: خیلی ممنون! این چیزی را که گفتید در مورد تغییر جهت Firefox (دست‌کاری در فایل config) نمی‌دانستم. مشکل‌ام را با Firefox تا حد زیادی حل کرد.

    marsedit متاسفانه پولی است و فعلا ترجیح می‌دهم برای این‌جور نرم‌افزارها پول ندهم. فعلا برای تایپ نوشته‌ها از ادیتورهای دیگر استفاده می‌کنم (البته همیشه این کار را می‌کردم).

  10. سولوژن جان والله دقیقاً نمی‌دونم که تنظیمات CSS ادیتور وردپرس تو کدوم قایل هست. اگر که خود محیط وردپرس رو دست زدی فکر کنم خودت بهتر پیداش کنی. ولی به قیاقهٔ‌این فایلی که می‌گی می‌خوره که اون‌تو بشه چیزی پیدا کرد. کافیه که تو سورس HTML صحفهٔ‌ نوشتن پست‌ها، ببینی که اون div که مربوط به ادیتور هست چه ID یا class داره. فرض بگیر باشه wpEditor. اونوقت تو فایل admin.css باید دنبال چیزی شبیه این #wpEditor یا .wpEditor بگردی. میون آکولادها کنار چیزهای دیگه به شکل name: value; هستند باید یه تنظیم حدید وارد کنی:
    direction: rtl;
    و مشکل حله.

  11. خیلی ممنون از راه‌نمایی‌های‌ات! (:

Leave a Reply

Your email address will not be published. Required fields are marked *