پشتیبانی از زبان فارسی right to left (RTL) در جیرا

متاسفانه در جیرا (Jira) متن ها LTR یا left to right هست. اینجا ترفندی داریم که پشتیبانی هر دو جهت RTL و LTR را به جیرا اضافه می‌کند.

به طور کلی با این تکنیک شما می‌تونین هر کد CSS و JS ای رو به جیرا اضافه کنید. این تغییرات برای تمام کاربران شما اعمال میشه. برای اینکار شما باید دسترسی System Admin داشته باشید.

استفاده از Announcement Banner برای افزودن CSS و JS سفارشی به جیرا

طبق این لینک شما می‌تونین به جیرا تون CSS و JS دلخواه اضافه کنین:

  • در system admin به تب System برید و از قسمت User interface گزینه‌ی Announcement banner رو انتخاب کنید
  • پشتیبانی از RTL در ویرایشگر (Editor)خیره کنید.




پشتیبانی از RTL و LTR در جیرا برای نمایش متن فارسی

کافیه این کد رو در Announcement Banner ذخیره کنید:


setInterval(function () {
  let tapsell_dirAutoSupportSelector =
    &quot.user-content-block:not([dir]), .mce-content-body:not([dir]), .wiki-content:not([dir])"
  const items = document.querySelectorAll(tapsell_dirAutoSupportSelector);
  items.forEach((x) => {
    x.setAttribute(&quotdir&quot, &quotauto&quot);
  });
}, 1000);

<style>
.user-content-block:not([dir]), .mce-content-body:not([dir]), .wiki-content:not([dir]) {
  direction: rtl;
}
</style>



پشتیبانی از RTL در ویرایشگر (Editor)

متاسفانه از روش بالا برای RTL کردن ادیتور نمیشه استفاده کرد (چون توی Iframe باز میشه و نمیشه بهش استایل داد) ولی اگه از مرورگر Chrome استفاده می‌کنید میتونید با کلیک راست روی ادیتور و باز کردن منوی Writing direction جهت نوشتن متن رو انتخاب کنید.