Jump to content

راهنما:افزونه:قلم‌های‌وب

From mediawiki.org
This page is a translated version of the page Help:Extension:WebFonts and the translation is 80% complete.
Outdated translations are marked like this.

این صفحه مستندات برای قابلیت قلم‌های وبی است. مستندات فنی نیز برای این افزونه موجود است.

بسیاری از الفباهای زبان‌ها قلم‌های مناسبی که به‌سادگی در دسترس باشند ندارند. این می‌تواند به علت نبودِ قلم‌های مربوطه در سیستم عامل باشد یا اینکه کاربر نمی‌داند چگونه قلم‌ها را نصب کند، یا شاید کاربر ویکی را در رایانه‌ای مشترک که قلم‌های موردنیازش در آن نصب نیست می‌خواند. به این دلایل، ارائهٔ محتوا در برخی زبان‌ها با مشکلاتی روبه‌روست. قلم‌های وبی با جاسازی قلم‌ها در صفحه‌های ویکی این مشکل را حل می‌کند. قلم‌ها به طور خودکار دریافت و نصب خواهند شد و اینگونه کاربر هیچ‌گاه به جای نوشته‌ها، نویسه‌های نامفهوم، علامت سؤال، یا مربع نخواهد دید.

کاربرد

منوی وب‌فونت برای کاربر ناشناس

پس از نصب این افزونه، در کنار پیوندهای بالای صفحه، منویی برای انتخاب قلم صفحه پدیدار خواهد شد. نخستین قلم آن فهرست، قلم پیش‌فرض برای نمایش صفحه‌های ویکی است. کاربر می‌تواند قلم را از این منو تغییر دهد و این تغییر، ذخیره و برای همهٔ صفحه‌ها اعمال خواهد شد. کاربر همچنین می‌تواند قلم‌های وبی را غیرفعال کند، این تغییر نیز ذخیره خواهد شد و سامانه آن را برای بازدیدهای بعدی نیز تا ۳۰ روز به خاطر می‌سپارد. اگر در صفحه‌ای هیچ متنی به زبانی که افزونهٔ وب‌فونتس پشتیبانی می‌کند نباشد، این منو پدیدار نخواهد شد.

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

غیرفعال‌کردن قلم‌های وبی

برای غیرفعال‌کردن قلم‌های وبی هنگامی که وارد سامانه نشده‌اید: منوی قلم‌های وبی را انتخاب و روی گزینهٔ «⧼webfonts-reset/fa⧽» کلیک کنید. این کار، قابلیت را به کمک یک کوکی تا ۳۰ روز غیرفعال می‌کند. قلم‌های ذخیره‌شده در حافظهٔ نهان ممکن است در سبک‌های «font-family» باز هم رندر شوند.

برای غیرفعال‌کردن قلم‌های وبی هنگامی که به سامانه وارد شده‌اید: «ترجیحات» ← «نمایش صفحه» ← تیک گزینهٔ «⧼webfonts-enable-preference/fa⧽» را بردارید ← روی «ذخیره» کلیک کنید تا تنظیمات ذخیره شود.

فهرست الفباها، زبان‌ها و قلم‌های پشیبانی‌شده

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

الفبای فارسی/عربی

Supported languages:

فارسی (fa)

  • Iranian Sans

الفبای آسامی و بنگالی

Supported languages:

بنگالی (bn), آسامی (as), Bishnupriya (bpy)

  • Lohit Bengali (پیش‌فرض)
  • Lohit Assamese

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

Supported languages:

هندی (hi), مراتی (mr), مایدیلی (mai), Bhojpuri (bh, bho), کونکانی گن (gom), Ahirani (ahr)

  • Lohit Devanagari
  • Samyak Devanagari (به خاطر مشکل پردازش در منو فعال نیست)
  • Madan (به خاطر مشکل پردازش در منو فعال نیست)

الفبای گعز

Supported languages:

امهری (am), تیگرینیایی (ti)

  • AbyssinicaSIL

الفبای گجراتی

  • Lohit Gujarati
  • Samyak Gujarati

الفبای گرمکهی

  • Lohit Punjabi
  • Saab

الفبای عبری

  • Miriam CLM
  • Taamey Frank CLM

الفبای خمر

Supported languages:

Khmer (km). خمری (km)

  • KhmerOSbattambang
  • KhmerOSbokor
  • KhmerOSfreehand
  • KhmerOSmuol
  • KhmerOSmuollight
  • KhmerOSmuolpali
  • KhmerOSsiemreap

الفبای کانادا

زبان‌های پشتیبانی‌شده: کانادا (kn), تولو (tcy)

  • Lohit Kannada
  • Kedage

Supported languages:

کانارا (kn), تولو (tcy)

  • Lohit Kannada
  • Kedage

الفبای لاتین

  • Charis SIL – چینی مین دونگ را پشتیبانی می‌کند
  • Perizia
  • RufScript
  • Ubuntu – قلم مخصوص ساختهٔ اوبونتو

الفبای مالایالم

  • AnjaliOldLipi
  • Meera
  • RaghuMalayalam

الفبای برمه‌ای (میانماری)

  • Masterpiece Uni Sans
  • Myanmar3
  • Padauk-Regular
  • Yunghkio

الفبای اوریا

  • Lohit Oriya
  • Utkal

الفبای ساوراشترا

  • Pagul

الفبای تامیلی

  • Lohit Tamil
  • Thendral
  • Thenee

الفبای تلوگو

  • Lohit Telugu
  • Pothana2000
  • Vemana2000

استفادهٔ پیشرفته

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

برای نشانه‌گذاری یک بند از متن به عنوان هندی و بارگذاری قلم وب پیش‌فرض برای آن:

متن مبدأ نتیجه
<div lang="hi">नमूना पाठ</div>
नमूना पाठ

برای نشانه‌گذایری یک بند از متن به عنوان هندی و بارگذاری قلم نااستاندارد وب "Samyak Devanagari" برای آن:

متن مبدأ نتیجه
<div lang="hi" style="font-family: 'Samyak Devanagari'">नमूना पाठ</div>
नमूना पाठ

محدودیت‌ها و مشکلات

حتی اگر مرورگری از قلم‌های وبی پشتیبانی کند، هیچ ضمانتی وجود ندارد که متن را به‌درستی رندر کند. این به طور خاص در الفباهای برای مثال فارسی و عربی و هندی وجود دارد چون حروف برخلاف لاتین و سیریلیک پشت‌سرهم نمی‌آیند و به هم می‌چسبند. کیفیت رندرکردن همچنین به نوع مرورگر و سیستم عامل کاربر نیز بستگی دارد. مرورگرهای وب و سیستم‌عامل‌های جدید مانند توزیع‌های اخیر لینوکس، مک او اس ایکس و ویندوز ۷ کاملاً به‌درستی این کار را انجام می‌دهند، ولی مرورگرهای قدیمی‌تر (مثل اینترنت اکسپلورر ۶) و سیستم‌عامل‌هایی مثل ویندوز اکس‌پی ممکن است پایین‌تر از سطح مطلوب عمل کنند.

به سبب درخش متن بدون سبک (FOUT) این اتفاق در نخستین بارگیری رخ می‌دهد، هنگامی که پرونده‌های قلم بسیار بزرگ می‌شوند این فناوری غیرعملی می‌گردد. به همین علت برای نمونه افزودن قلم‌ها به چینی هم‌اکنون شدنی نیست. افزونهٔ قلم‌های وب از بارگیری جزئی قلم‌ها پشتیبانی نمی‌کند تا بتوان تنها گلیف‌هایی را که در آن صفحه استفاده شده‌اند بارگیری کرد.

اینترنت اکسپلورر ۶ در همهٔ ویندوزها و اینترنت اکسپلورر ۸ در ویندوز اکس‌پی از قلم‌های وبی پشتیبانی نمی‌کنند.

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

الفباها، زبان‌ها و ترجمه‌های جدید

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

خواهشمندیم همهٔ مشکلات را در bug tracker گزارش دهید و از translatewiki.net این قابلیت را ترجمه کنید.