لقد قمت بتثبيت Discourse على Ubuntu محليًا، خارج Docker. كيف يمكنني تحويل التواريخ في المنتدى إلى تواريخ جلالي؟
شكرًا
هل سيساعد هذا؟
لا أعرف ما إذا كان Discourse يأخذ في الاعتبار مثل هذا التوطين المحدد. آسف!
حسنًا، لقد اكتشفت للتو أن Discourse يدعم وحدات اللغة. لذا سيتمكن شخص أكثر دراية مني من إرشادك، أنا واثق.
شكراً جزيلاً على الإجابة.
لا للأسف.
ما قصدته هو كيف يمكنني تحويل تاريخ المشاركات والتواريخ الأخرى المعروضة في المنتدى من الميلادي إلى الشمسي.
يمكنك تعيين اللغة الافتراضية إلى الفارسية في واجهة إعدادات المسؤول. قد ينجح ذلك.
لا يبدو أن هناك طريقة لمستخدم Discourse فردي لتعيين تفضيلاته اللغوية - أفترض أن متصفحه سيرسل هذه المعلومات مع كل طلب. أرى أن Chrome يقدم إعداد اللغة الذي يشمل الفارسية. ربما سينجح ذلك.
شكراً جزيلاً على الرد.
للأسف لا.
آه، آسف لم يساعد ذلك. أعتقد أنك قد تحتاج إلى نوع من المكونات الإضافية.
إذًا @serkhelesheyi، ما هي المنطقة بالضبط التي تريدها؟ ليس من الواضح من منشورك الأصلي.
إذا لم تكن موجودة، أعتقد أن وحدات المنطقة قابلة للتوصيل ويمكن لشخص ما كتابة واحدة لك.
أيضًا، على الهامش، ستجد أن موظفي الدعم هنا يوصون بشدة بتثبيت Discourse عبر Docker وهم عمومًا مترددون في المساعدة في التثبيتات غير المتعلقة بـ Docker، حيث يمكن أن يكون أي عدد من الأشياء مختلفًا عن الإعداد القياسي. مجرد معلومة.
تغيير الإعدادات المحلية إلى إيران/فارسية، الفرق الوحيد الذي يحدث هو أنه يعرض الأشهر الميلادية بأحرف فارسية. ما أريد فعله هو عرض أشهر التقويم الجلالي، وليس التقويم الميلادي.
إذا كانت لديك ميزانية، يمكنك طلب المساعدة في السوق.
لا، للأسف ليس لدي ميزانية، ولكن شكراً جزيلاً لك على تقديم السوق.
لقد جربت هذا في سطر الأوامر
# locale-gen fa_IR.UTF-8
والآن يبدو أن لدي شيئًا:
# date
Mon Dec 9 15:43:50 CET 2024
# env LC_TIME=fa_IR.utf8 date
<U+202B>دوشنبه ۰۹ دسامبر ۲۴، ساعت ۱۵:۴۳:۵۱ (CET)<U+202C>
لكن لا يمكنني القول ما إذا كان مفيدًا لأنني لا أملك مهارة اللغة. (أشك في أنه نفس ما رأيته، وأن التاريخ الميلادي قد تمت ترجمته كلمة بكلمة)
شكرا جزيلا
لا، أنا لا أريد ذلك. هذا يعرض فقط أسماء الأشهر بالأحرف الفارسية. ما أريده هو عرض الشهر الجلالي فعليًا.
على سبيل المثال، في النص الذي ذكرته، تم ذكر كلمة “دسامبر” كشهر، والتي تُنطق ديسمبر بالفارسية (الشهر الثاني عشر). ما أريده هو عرض الشهر التاسع من التقويم الجلالي (أعني “آذر”).
بالتأكيد. يبدو لي أنه على أدنى مستوى لنظام يونكس، لا يوجد ما يساعدك. لذلك، للأسف، تحتاج إلى شيء على مستوى التطبيق - نوع من الحزم أو السمات أو الإضافات لـ Discourse، والذي يُستخدم في كل مكان يوجد فيه تاريخ.
بالتأكيد توجد مثل هذه الوظائف موجودة في JavaScript - (moment.js، day.js، date-fns) - ولكن ربطها بـ Discourse، إذا لم تكن متاحة بالفعل، فهي مهمة تقنية، أكثر مما يمكنني القيام به بنفسي.
تعديل: لقد نظرت، ويبدو أن moment.js متاح بالفعل، لذلك قد لا يكون هذا صعبًا جدًا.
هناك بعض المعلومات حول هذا في
نعم. الحل هو استخدام moment.js ، لكن مشكلتي هي أنني لا أعرف كيفية استخدامه وأحتاج إلى شخص ما لإرشادي من البداية إلى النهاية.
شكراً جزيلاً على توجيهاتك.
لقد رأيت هذا المنشور من قبل ولكن مشكلتي هي أنني لا أعرف كيف أفعل ذلك وأحتاج إلى شخص يشرح لي كل الخطوات.
لاحظت طلبًا مشابهًا سابقًا:
محول لتغيير التاريخ الميلادي إلى جلالي في طبقة عرض ديسكورس
ولكن الأكثر وعدًا هو هذا:
خطأ في تحميل تقارير لوحة التحكم عند استخدام moment-jalaali.js
والذي يعود إلى هذا الأقدم:
كيفية عرض تواريخ جلالي بشكل صحيح للغة الفارسية
(تعديل: أوه، أرى أن هذا تم ربطه سابقًا)
أوصي بتغيير عنوان هذا الموضوع، ربما:
كيفية عرض جميع التواريخ والأوقات في جلالي (وليس ميلادي)
(أعتقد أن المطلوب هو مجرد عرض - لن يتم تغيير الطوابع الزمنية الفعلية في قاعدة البيانات. ستكون هذه الطوابع الزمنية ثوانٍ منذ عام 1970)
شكراً جزيلاً على اقتراحك وتوجيهك.
لقد قمت بتغيير العنوان كما هو مقترح. شكراً!
تمت إزالة علامة unsupported-install - هذا السؤال غير مرتبط بهذه الحقيقة. على الرغم من أنني أوصي @serkhelesheyi بالتثبيت باستخدام تعليمات التثبيت الرسمية لتجنب أنواع أخرى من المشاكل التي قد تواجهها.
يبدو أن @osama أجاب على هذا السؤال هناك. لا توجد طريقة مدعومة لعرض التواريخ والأوقات في الجلالي (وليس الميلادي) ولكن يمكن تنفيذه في إضافة (plugin) إذا كان لدى شخص ما الوقت والاهتمام للقيام بذلك.