کوییز و زبان فارسی

کوییز و زبان فارسی

از Mohammad Mahmoudiyeh در
Number of replies: 11
وقتی زبان پیش فرض یک درس فارسی است پس از پایان یک امتحان مشکلاتی در نمایش آیتمهای analysis , manual grade ,.. . همچنین در نمایش گراف امتحان اخلال وجود دارد . آیا کسی به این مشکل برخورد کرده و آنرا حل کرده ؟ moodle 1.9.3 , xampp
تعداد امتیازات:  -
In reply to Mohammad Mahmoudiyeh

نظر در مورد: کوییز و زبان فارسی

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

سلام،

در پوشهٔ مربوط به زبان فارسی پوشه‌ای به نام fonts وجود دارد. در این پوشه فایلی به نام README_EN.txt است که مطالعهٔ محتوای آن را پیشنهاد می‌کنم.


فایلی که به این مطلب ضمیمه کرده‌ام در واقع قلم DejaVu Sans است. اگر این فایل را در پوشهٔ fonts مذکور کپی کنیم (البته بعد از unzip کردن)، اوضاع کمی بهتر می‌شود.البته فقط کمیwink.

حال در نمودارها به جای دیدن علامت‌های مربع، حروف فارسی را بصورت مقطع از چپ به راست خواهید دید. به هر حال به نظر من از هیچی (وضع موجود) بهتر است.

بهتر شدن اوضاع نیازمند کمی کدنویسی است. راستش چند وقتی هست که خودم هم می‌خوام یه فکری به حال این قسمت بکنم ولی هنوز فرصت نشدهmixed.

In reply to Shamim Rezaie

نظر در مورد: کوییز و زبان فارسی

از Mohammad Mahmoudiyeh در

ممنون

البته یه مشکل من نبودن تبهای analysو بقیه است

In reply to Mohammad Mahmoudiyeh

نظر در مورد: کوییز و زبان فارسی

از Mohammad Mahmoudiyeh در
In reply to Mohammad Mahmoudiyeh

نظر در مورد: کوییز و زبان فارسی

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

سلام،

مشکل Tab ها مربوط به پوستهٔ استاندارد مودل است که برای زبان‌های راست-به-چپ customize نشده است.

البته در Firefox این مشکل کمی کمتر خودش را نشان می‌دهد، ولی بهرحال برقرار است. خصوصی سازی پوستهٔ استاندارد برای زبان‌های راست-به-چپ در دست اقدام (در واقع در شرف شروع شدن) است که پس از اتمام از طریق سایت مودل در دسترس خواهد بود.

In reply to Shamim Rezaie

نظر در مورد: کوییز و زبان فارسی

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

سلام،

بالاخره فرصتی فراهم شد تا یه کمی رو این قسمت کار بکنم. نتیجه ممکنه که از همه لحاظ عالی نباشه، ولی به نظر من راضی کننده هست.

مراحل کار رو توضیح می‌دم:

۱. محتوای فایل فشرده‌ای که به این مطلب ضمیمه شده رو در مسیر /moodle/lib کپی کنید (۲ تا فایل هست).

۲. فایل /moodle/lib/graphlib.php رو باز کنید و قسمت زیر رو در این فایل پیدا کنید (باید دور و بر خط ۱۲۴۱ باشه):

// start of Moodle addition
$textlib = textlib_get_instance();
$text = $textlib->utf8_to_entities($text, true, true); //does not work with hex entities!
// end of Moodle addition

۳. این قسمت رو به صورت زیر تغییر بدید:

// start of Moodle addition
// $textlib = textlib_get_instance();
// $text = $textlib->utf8_to_entities($text, true, true); //does not work with hex entities!

global $CFG;
require_once($CFG->libdir.'/unicode2glyph.php');
$text = utf8_to_persian_glyphs($text);

// end of Moodle addition

۴. فایل رو ذخیره کنید.

۵. توضیحی که در مورد font در مطلب قبل عرض کردم رو فراموش نکنید.

موفق باشید

In reply to Mohammad Mahmoudiyeh

در پاسخ به: کوییز و زبان فارسی

از saeed yaqubian در

جناب رضایی وقت بخیر

من مودل 2.6 رو نصب کردم. متاسفانه هنوز عناوین مربوط به نمودارها در بخش آزمون به صورت مربع مربع نمایش داده میشن. مواردی که هم که فرموده بودین انجام شد ولی تاثیری نداشت(فکر می کنم با نسخه 2.6 سازگار نیست).

میشه لطفا راهنمایی بفرمایید باید چیکار کنم؟

مرسی

In reply to saeed yaqubian

در پاسخ به: کوییز و زبان فارسی

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

سلام

روی مودل ۲٫۶ هم تست شده و مشکلی نداره.

In reply to Shamim Rezaie

در پاسخ به: کوییز و زبان فارسی

از amirhossein saeedi در

سلام من همه این کار ها رو انجام دادم و جواب گرفتن اما فونتهای فارسیم بصروت چپکی شدن.این شکلی:




0z0t_2017-02-22_105836.jpg



طبق راهنمایی جناب رضایی باید قسمتی از تابع prepare_labale_text ویرایش بشه که من نمیدون دقیقا این قسمت رو باید چجوری تغییر بدم:


 private function prepare_label_text($label) {
        if (right_to_left() and !preg_match('/[0-9]/i', $label)) {
            return core_text::strrev($label);
        } else {
            return $label;
        }
    }

کسی از دوستان اگه بلده ممنون میشم کمک کنن

In reply to amirhossein saeedi

در پاسخ به: کوییز و زبان فارسی

از amirhossein saeedi در

مشکل چپ چین شدن فونت ها با برداشتن این کاراکتر حل میشه:


rfm1_2017-03-01_084807.jpg

In reply to amirhossein saeedi

در پاسخ به: کوییز و زبان فارسی

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

در نگاه کلی به نظر می‌رسه راه حل شما منجر به برعکس شدن عددها بشه. یعنی ۴۹ به‌صورت ۹۴ نوشته بشه. به‌نظر من فقط اینکه در هر حالت $label برگردونده بشه کافیه.

یعنی:

private function prepare_label_text($label) {
   return $label;
}
In reply to Shamim Rezaie

در پاسخ به: کوییز و زبان فارسی

از amirhossein saeedi در

یه مشکل دیگه ای هم هست اینه که اگه دیتابیس از نوع Microsoft Sql Server باشه منقطع بودن فونت فارسی درست نیمشه به دلیل ساپورت نکردن از utf-8..که نمیدونم چطور میشه این مشکل رو برطرف کرد ولی اگه دیتابیس mysql باشه مشکلی نداره و درست میشه