• میلاد صفارزاده
    طراح رابط کاربری در شرکت گرین وب
    @miladsafarzadeh
  • فرنود فرودی
    طراح رابط کاربری در شرکت فناوری همراه سیب
    @farnood
  • مصطفی پورعلی
    بنیانگذار آرنیکاوب و وردپرس با طعم فارسی
    mpourali.com
  • علی سادات طلب
    مدیر طراحی و و تجربه کاربری در شرکت آدران
    @xbox3000
  • نیما شایافر
    توسعه دهنده و خالق کی‌کجاست
    @nimolix
  • علی احسانفر
    توسعه دهنده و طراح رابط کاربری در pichak.co
    www.ehsanfar.com
  • آرش اصغری
    طراح رابط کاربری در @Fardadco
    @_arashasghari
  • عطا خلیقی
    از موسسین پرشین بلاگ و مدیرعامل پویاسافت
    @atakhalighi
  • علیرضا افکار
    توسعه دهنده اندروید در "شاتل"
    alirezaafkar.com
  • فونت ایران‌سنس رو امروز واسه شرکت خریدیم که توی پروژه‌های آینده استفاده کنیم. مرسی از ‌‌‌@MoslemEbrahimi. فونت‌ها عالی‌‌اند.

  • سری فونت‌های ایران سن‌سریف یه بازه بزرگی از امکانات رو توی طراحی به آدم میدن. بخاطر وزن‌های مختلفش.

  • فونت ایران سنس یکی از فونت هایی است که بعنوان انتخاب اول من در پروژه های طراحی رابط کاربری مورد استفاده قرار میگیره. به خاطر اینکه هم زیبایی لازم رو داره هم فاصله بین حروف استاندارد است.

  • ما فونت ایران سن سریف شما رو روی گوشی های مختلف با کیفیت های صفحه نمایش high resolution و low resolution تست کردیم و نتیجه بسیار خوب و مطلوبی دریافت کردیم. امیدوارم این جریان ادامه داشته باشه و در آینده شاهد فونت های فارسی متنوع و مناسبی ازین دست برای وب و دیوایس های دیجیتال باشیم.

  • فونت‌های جدید fontiran.com واقعا حس و حال خوبی به محتوای فارسی تو وب داده و خوندن متون رو لذت بخش کرده. دست باعث و بانیش درد نکنه.

  • یه فونت پدر مادر دار باشه تا الان همین فونت ایران و ایران سنسه. حداقل خوبیش اینه که چندتا ضخامت فونت داره.

  • وجود فونت فارسی حالم رو بد می‌کنه. امیدوارم فونت‌های بهتری بیاد در آینده. تنها فونت خوبی که هست فونت ایران‌سنس هست که خیلی روش زحمت کشیدن.

  • از مسلم ابراهیمی عزیز تشکر می‌کنم برای تمام زیبایی‌هایی که با فونت‌های فارسی می‌آفریند.

  • زیبایی فونت ایران سنس عادی نمیشه برام! متن ها با این فونت خوندنی تر میشن 🙂 … مرسی مسلم ابراهیمی

فارسی کردن اعداد انگلیسی در وب‌ سایت

مشکلات اعداد فارسی در وب

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

در این مقاله قصد داریم توضیح دهیم مشکل تایپ اعداد چیست و چگونه می‌توان آن را حل کرد.

مشکل چیست؟

  1. کیبوردهای پیش‌فرض ویندوز و دیگر سیستم عامل‌ها در محیط وب و موبایل اعداد را فارسی تایپ نمی‌کنند. بنا‌براین ممکن است همیشه در وب یا نرم افزار با مقدار زیادی عدد روبرو باشیم که از ابتدا انگلیسی تایپ شده‌اند. (مقدار زیادی از این نوشته‌ها توسط کاربران تولید شده است و ما کنترلی روی نحوه تایپ آنها نداریم مانند کامنت‌ها، تالارهای گفتگو و شبکه‌های اجتماعی)
  2. برخی اعداد توسط برنامه و یا سرور به صورت انگلیسی تولید می‌شوند و کنترل آنها در دست ما نیست مثل ساعت، تاریخ و یا دفعات بازدید و …
  3. رواج فونت‌های غیر استاندارد تشخیص انگلیسی یا فارسی بودن اعداد را با مشکل مواجه کرده است.

چرا بعضی فونت‌ها اعداد فارسی را فارسی نشان می دهند و بعضی انگلیسی؟!

مشکل از سال ها قبل شروع شد. زمانی که تایپ فارسی در محیط کامپیوتر اولین قدم های خودش را برمی‌داشت و کم کم حروفچینی کامپیوتری جایگزین روش های قدیمی چاپ شده بود.

در همان زمان بود که بعضی شرکت های ایرانی خواستند حروف تایپی موجود در صنعت نشر و چاپ ایران را به فونت تبدیل کنند و چون در آن زمان هم (خیلی جدی تر از الان) مشکل کیبورد فارسی وجود داشت. هنگام تایپ فارسی، عددها انگلیسی بودند و حتی بعضی حروف، عربی تایپ می‌شدند. این بود که راه حل جالبی به ذهنشان رسید!

راه حل این بود که در فونت های تولید شده، شکل گرافیکی اعداد انگلیسی را به شکل فارسی تغییر دهند.

(و البته چند تغییر دیگر مثلا به جای«ي» و «ك» عربی ، «ی» و «ک» فارسی قرار دادند.)

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

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

اینجا بود که دوباره آن اعداد انگلیسی و حروف عربی مزاحم پیدایشان شد. آن هم مثلا وقتی که حروفچین روزنامه مطلبی را با فونت میترا یا نازنین تایپ کرده بود و حالا قرار بود این مطلب روی وب سایت نشریه با فونت تاهوما دیده بشود!

 

بنابراین ما در حین کار با فونت‌های فارسی رایج با دو دسته فونت مواجه هستیم:

۱- فونت‌های استاندارد که اعداد فارسی را فارسی و اعداد انگلیسی را انگلیسی نشان می‌دهند. (مثل Tahoma Droidnaskh و IRANSans)

۲- فونت های غیر استاندارد که کلا همه اعداد (چه فارسی و چه انگلیسی) را فارسی نشان می‌دهند. (مثل webYekan Byekan BMitra BRoya Yekan )

استفاده از فونت غیراستاندارد چه مشکلی‌هایی ایجاد می کند؟

۱- مشخص ترین مشکل فونت‌های غیر استاندارد این است که نمی‌توان با آن اعداد انگلیسی را تایپ کرد. مثلا مجبوریم بنویسیم: ۳DMAX

تایپ ایمیل یا آدرس سایتی که حاوی عدد باشد هم با این فونت ها خیلی بدشکل خواهد شد. مثلا:  www.۹۸ia.com

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

۳- ممکن است در برخی محاسبات مشکل ایجاد شود.

۴- با عوض شدن احتمالی فونت در مرورگرهایی که فونت ما را پشتیبانی نمی‌کنند مشکلات نمایان خواهد شد.

راه حل‌ فارسی کردن اعداد انگلیسی چیست؟

1- فارسی وارد کردن اعداد از ابتدا

بهترین راه حل این است که از فونت استاندارد استفاده کنیم و برای تایپ اعداد به فارسی از کیبورد استاندارد فارسی استفاده کنیم. در ویندوز ۸ و یا بالاتر این کیبورد، با نا Persian(Standard)Keyboard در لیست کیبوردهای ویندوز وجود دارد. همچنین می توانید از این آدرس آن را دانلود و نصب کنید.

2- فارسی کردن اعداد انگلیسی

اما اگر اعداد از اول فارسی ایجاد نشده باشد مجبوریم اعداد انگلیسی را با فارسی جایگزین کنیم برای اینکار چندین راه با مزایا و معایب مختلف وجود دارد:

1- با توابع زبان های سمت سرور نظیر PHP : اگر برنامه نویس باشید قطعا میدانید که می‌شود توسط برخی توابع ، عبارات مورد نظر را با عبارت دلخواه دیگر جایگزین کرد . شما میتوانید توسط این توابع مانند تابع str_replace در زبان php آرایه ای از اعداد 0 تا 10 انگلیسی را با آرایه‌ای از اعداد 0 تا 9 فارسی جایگزین کنید . البته این تنها یکی از روش هایی بود که مارا به هدفمان می‌رساند .
برای مثال اگه ما : عدد 256 را برای $English_Number وارد کنیم خروجی $Persian_Number به صورت ۲۵۶ خواهد بود :


$Persian_Number = str_replace(
array('0','1','2','3','4','5','6','7','8','9'),
array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'),
$English_Number
);

فارسی کردن اعداد انگلیسی در وردپرس

اگر سایتتان وردپرسی است و از یکی از افزونه‌های ParsiDate یا wp-jalali استفاده می‌کنید. به راحتی می‌توانید از بخش تنظیمات افزونه اعدادِ مربوط به تاریخ، مطالب، بخش نظرات و جاهای دیگر وبسایت‌تان را فارسی کنید.

فارسی کردن اعداد انگلیسی در وردپرس

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

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

 

2- جی کوئری: راه‌حل دیگر فارسی سازی اعداد، جی کوئری است . مزیت این روش این است که علاوه بر اینکه میتوان کل اعداد صفحه را فارسی کرد ، می‌توان انتخاب کرد کخ فقط برخی از کلاس ها ، آیدی ها ، تگ ها و … فارسی شود و به بقیه اعداد کاری نداشته باشد .

کد زیر را قبل از بسته شدن تگ </body> قرار دهید:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="persianumber.js"></script>

 

فایل persianumber.js را دریافت و لینک آن را بسته به وب‌سایت‌تان اصلاح کنید.

برای تبدیل اعداد به فارسی از کد زیر استفاده کنید:

<script type="text/javascript">

$(document).ready(function(){

$('.demo').persiaNumber();

});

</script>

و برای اعداد عربی از کد زیر استفاده کنید:

<script type="text/javascript">
$(document).ready(function(){
$('.demo').persiaNumber('ar');
});

در کد‌های بالا demo class بخشی است که می‌خواهید اعداد آن فارسی شود ولی اگه بخواهید کل اعداد فارسی شود میتوانید بجای .demo از ستاره * استفاده کنید .

برای مثال،کد‌های بالا اعداد زیر را فارسی و یا عربی می‌کند (بسته به چیزی که در بخش قبل تعیین کردید):


<div class="demo">
123456789
</div>

 

اما این روش نیز علاوه بر مزیت هایی که دارد ، دارای این مشکل است که به فراخونی کتابخانه JQuery نیاز دارد و این مسئله میتواند واقعا مشکل ساز شود. چون ممکن است شما در برنامه خود اصلا نیاز به فراخونی جیکوئری نداشته باشید یا از ورژن های دیگه آن بخواهید استفاده کنید که ممکن است موجب تداخل شود.

 

3-جاوا اسکریپت: اگر به هر دلیلی نخواستید از روش دوم هم استفاده کنید میتوانید از جاوا اسکریپت استفاده کنید که کدهای آن را در زیر مشاهده می‌کنید. ولی این روش هم معایبی دارد:

  • این کداستایل‌ها و جاوا اسکریپت‌های این‌لاین را فارسی می‌کند و کارشان را مختل خواهد کرد برای مثال اعداد رنگ هارا فارسی خواهد کرد. مشکلی که در کدهای جیکوئری وجود نداشت.

کد جاوااسکریپت برای فارسی سازی همه‌ی اعداد:

String.prototype.toPersianDigit = function (a) { return this.replace(/\d+/g, function (digit) { var enDigitArr = [], peDigitArr = []; for (var i = 0; i < digit.length; i++) { enDigitArr.push(digit.charCodeAt(i)); } for (var j = 0; j < enDigitArr.length; j++) { peDigitArr.push(String.fromCharCode(enDigitArr[j] + ((!!a && a == true) ? 1584 : 1728))); } return peDigitArr.join(''); }); }; function TraceNodes(Node) { if (Node.nodeType == 3) //TextNode Node.nodeValue = Node.nodeValue.toPersianDigit(); else for (var i = 0; i < Node.childNodes.length; i++) TraceNodes(Node.childNodes[i]); } TraceNodes(document);

اگر می خواهید بعضی قسمت ها فارسی سازی نشود از کد زیر استفاه کنید:

function getParentLang(node) { var defaultLang = 'fa'; var currLang = null; while(currLang === null && node.parentNode) { if (node.getAttribute && node.getAttribute('lang')) { currLang = node.getAttribute('lang'); } node = node.parentNode; } return currLang || defaultLang; } function TraceNodes(e) { if (e.nodeType == 3 && getParentLang(e) === 'fa' /* Persian */) { e.nodeValue = e.nodeValue.toPersianDigit(); } else { for (var t = 0; t < e.childNodes.length; t++) { TraceNodes(e.childNodes[t]); } } } String.prototype.toPersianDigit = function(e) { return this.replace(/\d+/g, function(t) { var n = [], r = []; for (var i = 0; i < t.length; i++) { n.push(t.charCodeAt(i)) } for (var s = 0; s < n.length; s++) { r.push(String.fromCharCode(n[s] + (!!e && e == true ? 1584 : 1728))) } return r.join("") }) }; TraceNodes(document);

راه حل جلوگیری از فارسی شدن اعداد در درون کدهای یک قسمت هم این است که از المنت lang در کد html استفاده کنید. برای مثال:


<div lang="en"></div>

تفاوت یونیکد اعداد

در این مقاله به روش‌های فارسی ساز اعداد پرداختیم ولی جا دارد این نکته را هم ذکر کنیم که کلا اعداد فارسی، انگلیسی و عربی یونیکدهای متفاوتی دارند و در اساس با هم فرق می‌کنند . مثلا اگر هنگام خرید یک محصول اعداد را فارسی و بار دیگه انگیسی وارد کنید و زمانی که به درگاه بانک منتقل شدید متوجه میشید که اساسا هنگام ورود اعداد فارسی با مشکل مواجه میشید.همینطور افیست در گوگل عبارت ” کوچه 10″ را یک بار با اعداد فارسی و بار دیگه با عدد انگلیسی جست و جو کنید متوجه خواهید شد که نتایج جست و جو با هم کاملا فرق می‌کند. پس بسته به نوع برنامه ، سایت و … ممکن است نیاز باشد حتما از اعداد انگلیسی استفاده کنید:

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

جدول یونیکد اعداد فارسی در HTML

دریافت در قالب پروژه:

converts English to Persian Numbers-fontiran com

با تشکر از امین رسولی برای تهیه این مطلب آموزشی

 

منابع

 

 

توسط: مدیریت
تاریخ : ۲۷ مرداد ۱۳۹۶
نظرات : ۴۳ نظر

43 Responses to “فارسی کردن اعداد انگلیسی در وب‌ سایت”

  1. hannsntd گفت:

    سلام .
    خیلی مطلب و اموزش مفید و کاربردی ای بود . مرسی

  2. فری گفت:

    سلام لطفا برای رفع مشکل فونت در وردپرس به فیلم آموزشی بزارید ممنون

  3. قیصی گفت:

    مرسی ، کاربردی بود!

  4. علی گفت:

    با سلام و سپاس

    واقعااااا جای همچین مقاله کامل و پرمحتوایی در این مبحث به نظر کوچیک امّا قابل تامل و وقتگیر کم بود
    احسنت امینجان
    امدوارم باز هم مطالب کامل و کاربردی از تو ببینیم و لذت ببریم
    موفق و موید باشی

  5. علی گفت:

    با سلام
    تو فایل persianumber.js یه سری کد هست که باعث غیرفعال شدن رنگ استایل چارت و نقشه گرافیکیش میشه

    origParseInt = parseInt;
    parseInt = function(str) {
    str = str && str.toString().replace(/[\u06F0\u06F1\u06F2\u06F3\u06F4\u06F5\u06F6\u06F7\u06F8\u06F9]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1728)}).replace(/[\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1584)}).replace(/[\u066B]/g, ‘.’);
    return origParseInt(str);
    };
    origParseFloat = parseFloat;
    parseFloat = function(str) {
    str = str && str.toString().replace(/[\u06F0\u06F1\u06F2\u06F3\u06F4\u06F5\u06F6\u06F7\u06F8\u06F9]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1728)}).replace(/[\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1584)}).replace(/[\u066B]/g, ‘.’);
    return origParseFloat(str);
    };

    وقتی این کدها رو پاک میکنم مشکلم حل میشه
    اعداد رو هم فارسی نمایش میده
    مشکلی نیست اگه پاکشون کنم؟

  6. محمد گفت:

    با سلام
    ‌درسال 91 ایران شیونامه لاتین نویسی را مصوب کرد
    و این شیوه نامه درسال2012 در سازمان ملل پذیرفته شد.
    http://isna.ir/fa/news/91122113926
    کانال آموزش درست و استاندارد (فارگلیسی/فینگلیش)لاتین نویسی
    https://telegram.me/Alefbaye2om

    آدرس وبگاه:
    fa.Alefbaye2om.org

  7. افشین گفت:

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

    • مدیریت گفت:

      به فولدر farsi_numral مراجعه کنید و ابتدا مقاله ‌Pdf را بخوانید. در صورتی که تمایل نداشتید از راه حل های استاندارد استفاده کنید کافیست از وب فونت‌های موجود در این فولدر استفاده کنید تا همه اعداد فارسی نشان داده شود.

  8. Zahra گفت:

    با سلام
    ببخشید میخواستم ببینم من چطوری میتونم در یک وب سایت اعدادم رو انگلیسی تایپ کنم؟
    آخه هر کاری میکنم انگلیسی نمیشه!!!!
    سایت هم میگه حتما باید انگلیسی تایپ کنید !!!!!!!!!!!!!!!!! چیکار کنمممممممم؟؟؟؟؟؟؟؟؟

  9. فرشته گفت:

    ممنون.مفید و کاربردی بود

  10. مجید گفت:

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

  11. saba گفت:

    سپاس فراوان
    بسیار مفید و آموزنده بود.

  12. وحید گفت:

    بسیار عالی

  13. مرسی؛ مطلب خیلی مفیدی بود!
    دنبال همچین چیزی بودم

  14. sara گفت:

    سلام
    مرسی واقعا عالی و مفید بود.
    با تشکر فراوان…..

  15. marya گفت:

    سلام
    من دارم روی راهنمای نرم افزار کار می کنم
    اگر برنامه ای رو میشناسید که اعداد فارسی رو فارسی و اعداد انگلیسی رو انگلیسی درست نشون بده لطفا به من بگید دیگه واقعا خسته شدم از بس برنامه های مختلف نصب کردم
    من یه برنامه میخوام که وقتی فایلchm خروحی میگیرم اعداد ها رو درست نشون بده
    روشهایی که فرمودید رو هم من روی html فایل های خودم اجرا کردم روی Chm تاثیری نداشت

    • مدیریت گفت:

      اگر می خواهید “که اعداد فارسی رو فارسی و اعداد انگلیسی رو انگلیسی درست نشون بده” کافیست از فونت های استاندارد ما استفاده کنید و همچنین کیبورد فارسی را هم نصب کنید.

  16. سلام
    چطور میشه اعداد را به صورت context نمایش داد. اینکه بعضی جاها هم عدد فارسی داشته باشیم هم عدد انگلیسی
    ممنون

  17. حامد گفت:

    مطلب بسیار خوب و مفیدی بود. سپاس از شما

  18. محمد مهدی گفت:

    با کیبورد استاندارد فارسی هم، عددها انگلیسی تایپ می شوند. هرکاری می‌کنم، فارسی تایپ نمی‌شن که نمی‌شن! لطفاً راهنمایی کنید.

  19. حمید گفت:

    کامل و دقیق… مرسی

  20. Ardeshir81 گفت:

    دم شوما گرم

  21. امیر گفت:

    سلام
    توی سایتم همه چیز درسته و اعداد فارسی نشون می ده اما تو منو اسامی محصولات انگلیسی هست که توش عدد داره و باید عدد هم انگلیسی باشه
    میشه راهنمایی کنید چطور فقط این یه تیکه درست بشه

  22. سلام.خیلی عالی بود فقط میشه بگین اگر بخوای در روش کوئری از چندین کلاس بخواهیم استفاده کنیم باید چگونه عمل کنیم؟ممنون

  23. فرزاد باقری گفت:

    سلام وقت بخیر
    آیا امکانش هست که یک کلمه رو جایگزین یه کلمه دیگه کرد ؟
    من تو دیتابیسم کلمه گیگابایت رو دارم که میخوام تو نسخه انگلیسی سایت به صورت GB نشون داده بشه ؟

    ipsw.ir/?iPhone10,3

  24. مهندس قمی گفت:

    سلام
    انصافا عالی و کاربردی بود
    آرزوی پیشرفت روز افزون

  25. طراحی سایت اصفهان گفت:

    خیلی کامل بود احسنت بررسی دقیق و کاملی با توضیحات واضح برای آموزش کارآموزان بسیار کمک کرد بهشون.

  26. صدرا گفت:

    بسیار عالی بود ممنونم ازتون

  27. ی.ح گفت:

    سلام و تشکر از مطلب مفید شما
    فونت ایران-سنس را خریداری کردم و قصد استفاده از اعداد همین فونت را در وبسایت وردپرسی خودم دارم.
    به افزونه های داخلی نمیشود کاملا اعتماد کرد
    راههایی هم که فرمودین تست شد اما متاسفانه جواب نداد و اعداد همان اعداد انگلیسی بود
    ممنون میشم اگر کمک کنید
    باتشکر و آرزوی موفقیت شما

  28. حرف اخر گفت:

    بخدا دو روزه الاف این بودم خیلی ممنون از آموزش خوبتون به راحتی اعداد رو به فارسی تبدیل کردم با روش جی کوئری
    خیلی ممنون

  29. حقجو گفت:

    باسلام.

    با استفاده روش JQuery عددها فارسی شدند. منتها چندتا چالش داره :

    1- موقع لود شدن صفحه در ابتدا اعداد بصورت انگلیسی هستند و بعد از لود کامل صفحه (با تاخیری نیم تا یک ثانیه‌ای) اعداد تبدیل به فارسی میشن که زیاد جالب نیست…

    2- وقتی با استفاده از jquery یا فریم ورک های فرانت اند المنت جدیدی به DOM اضافه می‌کنیم و یا تغییری در اون اعمال می‌کنیم اعداد همچنان انگلیسی هستند. سعی کردم بعد از هر بار تغییر DOM یک بار دیگه این پلاگین رو فراخونی کنم منتها جوابی نگرفتم.

    3- یک قضیه هم ذهنم رو درگیر کرده و اینکه آیا این روش که تمام محتوای وب پیج رو برای کاراکترهای عددی بگردی و اون ها رو replace کنی فشار زیادی نمیاره؟ درسته سمت کاربره ولی اگر محتوای صفحه طولانی باشه آیا منابع زیادی از کلاینت درگیر نمیکنه و در کل مشکلی بوجود نمیاد ؟

    ممنون میشم اگر هر یک از عزیزان جوابی برای موارد فوق داشت به اشتراک بگذاره…

  30. ممنون خیلی عالی بود فقط تو سایت شما به این خوبی توضیح داده شده بود

  31. محمد گفت:

    سلام اگر بخوام یک عبارت ترجمه بشه چیکار باید کرد مثلا no comments?

  32. الهه گیتی روان گفت:

    با عرض سلام و وقت بخیر
    من در پروژه ای که با انگولار متریال ساخته شده بود این پلاگین ها را استفاده کردم، اعداد ثابت فارسی شد اما با بقیه عملکردهای انگولار تداخل داشتند نظیر اسلایدر و آنها را از کار می انداختند .
    از طرفی اعدادی که از دیتابیس خوانده میشوند اگر از ابتدا با کیبورد انگلیسی تایپ شده باشند و پروژه نیز انگولار باشد فارسی نمیشوند .

  33. محمد گفت:

    با jQuery 3 مشکل دارد

  34. آنی بین گفت:

    باسلام
    خسته نباشید

    کد jQuery که در سایت قرار دادید، برای bootstrap ورژن 4 به بالا مشکل پیدا میکنه، چون ورژن jQuery مورد نیاز بوت استرپ به v3.3.1 ارتقا پیدا کرده.
    برای رفع این مشکل، از پلاگینی که آقای محمد شوبیری زحمت توسعش رو کشیدن، استفاده کنید:
    https://www.jqueryscript.net/other/Convert-Numbers-To-Persian-Arabic-jQuery-persianNum.html

    این پلاگین در صورتی که نام class یا attribute های داخل صفحه شامل عدد باشه، به مشکل برنمیخورید.

    موفق باشید

  35. مسباره گفت:

    مطلب مفیدی بود ممنون
    حالا وقتی تازه داری سایت رو طراحی میکنی و اعداد فارسی نیست چه کاری باید انجام داد؟
    مثلا من با فونت iransans وقتی طراحی میکنم اعداد فارسی نیست ولی مثلا با سری فونت های b طراحی میکنم فارسی میشه
    این موضوع عادی هست یا مشکل ؟

دیدگاهتان را بنویسید


مسلم ابراهیمی مدیر فونت ایران و طراح فونت فارسی پاسخگوی شماست.
پشتیبانی:
whatsapp: ۰۹۳۳ ۷۳۳ ۳۹۹۸
Twitter: @MoslemEbrahimi
Yahoo!: moslmo
Facebook: moslem.ebrahimi

برای ورود به پنل کاربری و دانلود آخرین نسخه، شناسه خرید خود را وارد کنید:


شناسه خرید را فراموش کرده‌ام.

برای آگاهی از اعتبار اجازه‌نامه کد لایسنس را وارد کنید:

در خبرنامه عضو شوید تا شما را از انتشار فونت های جدید و به‌روز رسانی فونت‌های کنونی مطلع کنیم.
logo-samandehi
آخرین نظرات
  • مدیریت
    لایسنس حقوقی مناسب شرکت هایی است که محصولات و استفاده متعدد از فونت دارند. برای شرکت طراحی وب پیمانکار مناسب نیست و برای هر مشتری... ادامه لایسنس حقوقی مناسب شرکت هایی است که محصولات و استفاده متعدد از فونت دارند. برای شرکت طراحی وب پیمانکار مناسب نیست و برای هر مشتری به هر حال با توجه به سطح تجاری باید لایسنس ثبت کنید. (مگر آنکه لایسنس نامحدود خریداری کرده باشید
  • مدیریت
    فرمت svg تقریبا کاربردی نداره فقط برای مرورگرهای گوشی های خیلی قدیمی اپل اگر در قالب اپلود این فرمت اجباری هست با کانورتورهای انلا... ادامه فرمت svg تقریبا کاربردی نداره فقط برای مرورگرهای گوشی های خیلی قدیمی اپل اگر در قالب اپلود این فرمت اجباری هست با کانورتورهای انلاین تبدیل کنید. 1: بله خودکار بولد شدن فونت را خراب می کنه. بهتر با کلاس BOLD فایل مربوطه لود و جایگزین بشه 2: بله نام کلاس ها اختیاری هست
  • مصطفی
    سلام یک سری قالب های وردپرس این امکان را داره که فونت مورد نظر را آپلود کنید و برای قسمت های مختلف مثل هدینگ و ... سایز و فاصله خط... ادامه سلام یک سری قالب های وردپرس این امکان را داره که فونت مورد نظر را آپلود کنید و برای قسمت های مختلف مثل هدینگ و ... سایز و فاصله خطوط و ... را مشخص کنید فرمت svg را هم میشه اضافه کرد که فونت شما نداره و به نظرم خوبه اضافه بشه 2 تا سوال دارم: 1) اگه فقط حالت معمولی فونت را آپلود کنی و بقیه کارها مثل bold کردن را با css انجام بدیم عیب داره؟ 2) این فایل style.css که به ما داده شده برای چی هست و روی چه حسابی یک سری اسم کلاس تعیین شده؟ چون اسم کلاس و css ها در هر سایتی میتونه متفاوت باشه سپا
  • محمدعلی جواهری
    سلام .وقت بخیر . اگر ما لایسنس تجاری حقوقی رو خریداری کنیم . برای سایت هایی که طراحی میکنیم و این فونت را داخلش قرار میدهیم ایا بر... ادامه سلام .وقت بخیر . اگر ما لایسنس تجاری حقوقی رو خریداری کنیم . برای سایت هایی که طراحی میکنیم و این فونت را داخلش قرار میدهیم ایا برای گرفتن لایسنس دوباره باید هزینه ای ‍‍پرداحت کنیم
  • نفیسه
    بسیار مفید بود یک دنیا تشکر... ادامه بسیار مفید بود یک دنیا تشک
  • مدیریت
    از اینجا خودتان می توانید چک کنید: http://fontiran.com/licenses... ادامه از اینجا خودتان می توانید چک کنید: http://fontiran.com/license
  • فرينا
    اينكه كار نمي كنه😔... ادامه اينكه كار نمي كنه
  • رضا
    سلام وقتتون بخیر ببخشید من دقیق اطلاعی ندارم که برای سایتم لایسنس فونت شنا ثبت شده یا نه میشه بررسی کنید و ببینید طراح قالب سایتم... ادامه سلام وقتتون بخیر ببخشید من دقیق اطلاعی ندارم که برای سایتم لایسنس فونت شنا ثبت شده یا نه میشه بررسی کنید و ببینید طراح قالب سایتم لایسنس شمارو تهیه کرده یا نه؟ برای این دو وبسایت Ketabbazz.ir Ketabiha.com اگه خریداری نکرده تا خودم لایسنسو تهیه کنم و اینجوری حقی هم از شما ضایع نش
  • مدیریت
    فونت به صورت مستقیم تاثیری روی سئو سایت ندارد. اما بصورت غیرمستقیم خوانایی و زیبایی نوشته ها (و هرچیزی که کاربر را بیشتر نگه داره... ادامه فونت به صورت مستقیم تاثیری روی سئو سایت ندارد. اما بصورت غیرمستقیم خوانایی و زیبایی نوشته ها (و هرچیزی که کاربر را بیشتر نگه داره تو سایتتون) روی سئو سایت تاثیر داره
  • meri
    فونت چه تاثیری روی سئوی سایت داره ؟ اصلا تاثیری داره... ادامه فونت چه تاثیری روی سئوی سایت داره ؟ اصلا تاثیری دار