با ما در تماس باشید! 88520412 (021)

پرنیان فارسی ‌ساز مایکروسافت شیرپوینت ۲۰۱۹ – مشکل نمایش مدرن

پرنیان یک فارسی‌ساز است. پرنیان برای شیرپوینت تقویم شمسی و امکانات فارسی را در مایکروسافت شیرپوینت ۲۰۱۹ (Microsoft SharePoint 2019) ارائه می‌کند. بسیاری از امکانات جدید شیرپوینت از طریق نمای مدرن آن (در مقایسه با نمای کلاسیک) ارائه شده است. به نظر می‌رسد در این رویکرد جدید مایکروسافت از امکانات و روش‌های مدرنی که امروزه در دنیای وب استفاده می‌شود، بهره برده باشد. از جمله این امکانات تاکید بر محیط کلاینت ساید و کامپوننت‌های جاوا اسکریپت است. در واقع ما در فارسی‌سازی این امکانات با ترجمه‌ی دسته‌ای از فایل‌های جاوا اسکریپت روبرو می‌شویم. این فایل‌ها در فولدر layouts/next قرار دارند. به نظر می‌رسد در اینجا بایستی به تبعیت از سایر زبان‌ها، پوشه‌ی زبان فارسی (fa-ir) ساخته شود و فایل‌ها در آنجا قرار داده شود.

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

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

تابع LocalizedManifestHelper.GetLocalizedValue برای این منظور انتخاب شد. این تابع یک دیکشنری از اطلاعات زبان‌ها را دریافت می‌کند که طبیعتا فاقد تنظیم لازم برای زبان فارسی است. کافی است زبان فارسی به آن اضافه شود. با اینکار مسیرهای درستی برای کلاینت ارسال می‌شود و سایت‌های مدرن بدرستی با زبان فارسی کار خواهند کرد.

مشتاقانه منتظر دریافت نظرات شما دوستان عزیز هستیم