رفتن به مطلب

پست های پیشنهاد شده

با سلام

من افزونه easy digital download رو فارسی کردم فقط یه مشکل هست

چطور میتونم rial رو به ریال و اعشار قیمتها رو بردارم

لطفا راهنمایی فر مایید


function edd_get_currencies() {
$currencies = array(
'USD' => __('US Dollars ($)', 'edd'),
'EUR' => __('Euros (€)', 'edd'),
'GBP' => __('Pounds Sterling (£)', 'edd'),
'AUD' => __('Australian Dollars ($)', 'edd'),
'BRL' => __('Brazilian Real ($)', 'edd'),
'CAD' => __('Canadian Dollars ($)', 'edd'),
'CZK' => __('Czech Koruna', 'edd'),
'DKK' => __('Danish Krone', 'edd'),
'HKD' => __('Hong Kong Dollar ($)', 'edd'),
'HUF' => __('Hungarian Forint', 'edd'),
'ILS' => __('Israeli Shekel', 'edd'),
'JPY' => __('Japanese Yen (¥)', 'edd'),
'MYR' => __('Malaysian Ringgits', 'edd'),
'MXN' => __('Mexican Peso ($)', 'edd'),
'NZD' => __('New Zealand Dollar ($)', 'edd'),
'NOK' => __('Norwegian Krone', 'edd'),
'PHP' => __('Philippine Pesos', 'edd'),
'PLN' => __('Polish Zloty', 'edd'),
'SGD' => __('Singapore Dollar ($)', 'edd'),
'SEK' => __('Swedish Krona', 'edd'),
'CHF' => __('Swiss Franc', 'edd'),
'TWD' => __('Taiwan New Dollars', 'edd'),
'THB' => __('Thai Baht', 'edd'),
'INR' => __('Indian Rupee', 'edd'),
'TRY' => __('Turkish Lira', 'edd'),
'RIAL' => __('Iranian Rial', 'edd')
);

50458523039788460970.png

ممنون میشم عزیزان راهنمایی فرمایند

ویرایش شده توسط atryad
لینک به ارسال

در بخش تنظیمات قابل تغییر هست.

طبق این صفحه:

https://easydigitaldownloads.com/docs/basic-config/

تنظیم : Thousands Separator

لینک به ارسال

سلام

در بخش تنظیمات میشه ریال رو انتخاب کرد امام منظور من اینه که توی نمایش به کاربر به صورتrial انگلیسی نمایش داده میشه و اعشار هم دارد توی فایل ترجمه هم جایی نیست که ریال رو فارسی کرد

لینک به ارسال

سلام

امتحان نکردم ولی این 2 مورد را تست کنید:

1- خط زیر را:


'RIAL' => __('Iranian Rial', 'edd')

به:


'__("RIAL")' => __('Iranian Rial', 'edd')

تغییر بدید و فایل زبانو بروزرسانی و دوباره چک کنید.

و یا

2- به این شکل تغییر بدید و امتحان کنید:


'ریال' => __('Iranian Rial', 'edd')

البته فایل های دیگه هم باید ببینم تا خروجی تولید شده را پیدا کنم.

لینک به ارسال

دوستان من

سلام

امتحان نکردم ولی این 2 مورد را تست کنید:

...

البته فایل های دیگه هم باید ببینم تا خروجی تولید شده را پیدا کنم.

با سلام

امنحان کردم نشد افزونه رو ضمیمه کردم با تشکر

اگر بالا رو تست کردید و جواب نداد حتماً از طریق دیتابیس میتونید عمل کنید

با سلام

توی دیتابیس هم چیزی پیدا نکردم. بلاخره این کلمه "RIAL" باید یه جایی باشه دیکه؟

با تشکر

easy-digital-downloads.zip

لینک به ارسال

کل فایلها بررسی شدن و فقط توی همین فایل این نوشته وجود داره و از همین فراخوانی میشه.

لینک به ارسال

با سلام

نمی دونم دیگه باید چیکار کنم هر کاری که فکر کنین و هر کاری هم که دوستان گفتن انجام دادم و نشده

یگی از دوستان گفت شاید از خود هسته ورد پرس این پارامترها("مثل تاریخ -زمان-واحد پول") رو میگیره دوستان اگه راهنمایی کنن ممنون میشم با تشکر

لینک به ارسال

خب گویا تنها جایی که فراخوانی می کنه همون یه جاست

ببینید توی تیبل هاتون currencies یا currency دارید؟

اگر دارید از اونجا ببینید میتونید کاری کنید یا نه

لینک به ارسال

سلام

اینت افزونه قبلن فارسی شده بود حالا ایرادی نداره

در مورد تغییر هم نمیشه با فایل زبان

باید به صورت مستقیم جاهایی که ریال رو چاپ میکنه پیدا کنی و مستقیم بنویسی

چون همیشه با ریال سرو کار داری هرجایی که مقدار رو چاپ میکنه تغییر بده به ریال

لینک به ارسال

با سلام

دوستان با تشکر فراوان از پاسخهای شما من نتونستم چیزی پیدا کنم( من یه اطلاعات خیلی کمی در مورد پی اچ پی دارم و تمام فایلها رو هم خط به خط و تمام دیتابیس رو هم جدول به جدول چک کردم) نتونستم چیزی پیدا کنم

افزونه رو توی پست 6 پیوست کردم و فایل ترجمه که خودم ترجمه کردم رو هم توی همین پست پیوست کردم

از دوستان عزیز میخوام که بیشتر راهنمایی کنید(من قبلا تو کار asp بودم و تا حدودی از این کدها سر درمیارم ولی دیگه داره واقعا کلافم میکنه )

فایل زبان رو توی مسیر "wp-content/languages/edd" آپلود کنید

languages.zip

لینک به ارسال

من برای نسخه فارسی خیلی جستجو کردم فارسیش نیست یه افزونه مشابه paid download است که به کارمون نیومد

توی این آدرس ورد پرس جهانی مثل اینکه یکی از دوستان سوالو مطرح کرده ولی به نتیجه ای هم نرسیده


http://wordpress.org/support/topic/translate-rial

اکه فارسیشو سراغ دارین ممنون می شم لینک بدین چون از خدای اینترنت(google) پرسیدم بلد نبود

با تشکر فراوان

لینک به ارسال

اگر همچنان پیشنهادات دوستان جواب نداد این راه دیگه واقعاً جواب میده

درون پوشه ی پلاگین وارد فولدر includes ‌بشید. در اونجا فایلی به نام misc-functions.php موجود است

این فایل رو با ویرایشگر افزونه های وردپرس باز کنید (چون قراره توش فارسی بنویسید)

درون این فایل عبارت زیر رو خواهید دید


'RIAL' => __('Iranian Rial', 'edd')

به شکل زیر تغییر بدید و ذخیره کنید


'RIAL' => __('ریال', 'edd')

لینک به ارسال

اگر همچنان پیشنهادات دوستان جواب نداد این راه دیگه واقعاً جواب میده

درون پوشه ی پلاگین وارد فولدر includes ‌بشید. در اونجا فایلی به نام misc-functions.php موجود است

این فایل رو با ویرایشگر افزونه های وردپرس باز کنید (چون قراره توش فارسی بنویسید)

درون این فایل عبارت زیر رو خواهید دید


'RIAL' => __('Iranian Rial', 'edd')

به شکل زیر تغییر بدید و ذخیره کنید


'RIAL' => __('ریال', 'edd')

با سلام

باور کن اینو هم امتهان کردم نشده این خط مربوط به انتخاب واحد پول است که توی فایل ترجمه(pol)قابل ویرایش است

59425479738649831894.png

لینک به ارسال

واژه RIAL را در کل فایلهای افزونه جستجو و جایگزین کنید

با برنامه هایی مانند notepad++

لینک به ارسال

در پست 15 همین تاپیک یادم رفت بگم که هر دو RIAL رو به ریال تغییر بدید - یه خورده پیر شدم دیگه

post-865-0-66277900-1358204132_thumb.jpg

post-865-0-30895100-1358204143_thumb.jpg

post-865-0-81609600-1358204155_thumb.jpg

لینک به ارسال
ارسال شده در (ویرایش شده)

با تشکر از همه دوستان

بعد از ویرایش ریال در فایل misc-functions.php تنظیمات به حالت پیشفرض تغییر میکند یعنی میشه US Dollars که من اینو چک نمی کردم و تغییری رو مشاهده نمیکردم که الان درست شده یعنی بعد از ویرایش فایل باید یکبار دیگه ریالو توی تنظیمات انتخاب کنید تا تغییرات رو مشاهده کنید

درستش این میشه


'ریال' => __('Iranian Rial', 'edd')

با تشکر فراوان از همه دوستان

چطور باید اعشار رو برداشت دور قم اعشار

من دیشب نسخه جدید easy digtal download رو آپدیت کردم و تمام قیمتها شده 1 ریال

اصلا نمیشه قیمت بالاتر از999 وارد کرد نسخه(نگارش 1.4.1.1)

کجا میتونم اینو درست کنم

ویرایش شده توسط atryad
لینک به ارسال

در plugins\easy-digital-downloads\includes و در فایل formatting.php دو عبارت زیر را پیدا کنید و مقدار 2 را به صفر تغییر دهید:


$amount = number_format( $amount, 2 );


$decimals = apply_filters( 'edd_format_amount_decimals', 2 );

لینک به ارسال
  • 1 سال بعد...

سلام

در ورژن 1.9.5 باید در همون فایل formatting.php در کد


$decimals = apply_filters( 'edd_format_amount_decimals', 2, $amount );

2 رو تبدیل به صفر کنید.

چون کدی که دوستان بالاتر ذکر کردند وجود نداره و عوض شده!!!

ویرایش شده توسط asemon14
لینک به ارسال

سلام دوستان من افزونه رو نصب کردم اما ارور زیر رو میده مشکل از کجاست؟


First, please resave the Misc settings tab a few times. If this warning continues to appear, create a file called ".htaccess" in the /home/solblogi/public_html/wp-content/uploads/edd directory, and copy the following into it:
Options -Indexes
deny from all
Order Allow,Deny
Allow from all

لینک به ارسال

کدهای گفته شده بعد از خط اول را در فایل htaccess در آدرس گفته شده قرار دهید

اگر فایل نبود ایجاد کنید

.htaccess

لینک به ارسال
  • 2 ماه بعد...

دوستان جواب بدین

سلام

راه حلش رو پیدا کردم و خیلی ساده ست و بدون نیاز به تغییر هیچ کدی.

از قسمت پیکربندی افزونه کافیه تو بخش "تنظیمات ارز" حالت "موقعیت نمایش علامت واحد ارزی" رو به گزینه "بعد - 10$" تغییر بدید.

تشکر

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...