تظهر إدخالات التاريخ الجديدة في موضوع ما بهذا الشكل في رسائل الإعلامات المقابلة:
2024-04-18T16:00:00Z UTC→2024-04-18T20:00:00Z UTC
بالنسبة لقناة نشر البريد، يجب إعادة تنسيق هذا إلى معلومات تاريخ قابلة للقراءة البشرية مع مراعاة المنطقة الزمنية الحالية (في هذه الحالة: CET) لمثيل Discourse.
يجب أن تكون في المنطقة الزمنية للحدث و/أو منشئ الحدث
يجب أن تكون منسقة بشكل أفضل، على سبيل المثال بدلاً من “2024-04-18T16:00:00Z UTC→2024-04-18T20:00:00Z UTC” يجب أن تبدو مثل “UTC 2024-04-18، 16:00-20:00”
لا أعرف الكود هنا، ولكن هذا عيب محتمل، وأنا أوافق.
من ناحية أخرى، نرى التاريخ الصحيح في التقويم المرئي في الأعلى … يجب على شخص يعرف الكود أن يعلق على هذا …
لم أفحص الكود ولكني أفترض أنه على الويب، يتم تحميل التاريخ بنفس الطريقة من قاعدة البيانات إلى العميل ويتم تحليله من جانب العميل عبر جافاسكريبت (وهو خيار غير متاح لك عند عرض المحتوى من جانب العميل في عميل البريد الإلكتروني)
كان التبديل إلى التوقيت العالمي المنسق (UTC) تحسينًا مقارنة بعدم عرض أي منطقة زمنية، أو وضع مطول جدًا حيث قد نعرض 3 مناطق زمنية لكل تاريخ… ولكن لم يكن هناك متابعة لاستخدام المنطقة الزمنية للموقع/المستخدم.
حتى لو كانت على بعد بضع مناطق زمنية، يمكن للكثير من الأشخاص على الأرجح تخمين أفضل عند البدء من منطقة زمنية محددة بدلاً من التوقيت العالمي المنسق (UTC).
إن التوقيت العالمي المنسق الحالي في رسائل البريد الإلكتروني سيء للغاية بالنسبة لـ “المستخدم العادي”، خاصة إذا كنت على الجانب الآخر من العالم (مثل نيوزيلندا).
تعتمد العديد من المنتديات التي تستخدم Discourse على منطقة زمنية واحدة؛ بالنسبة لهذه المنتديات، سيكون من الرائع أن تكون قادرًا على تحديد المنطقة الزمنية الافتراضية المعروضة في رسائل البريد الإلكتروني الخاصة بها.
بالنسبة لتلك التي تمتد عبر المناطق الزمنية، نعم، الأمر أكثر تعقيدًا - ويتضح ذلك من سبب وجود حل “مؤقت” عمره 5 سنوات. أود أن يعمل شخص أذكى بكثير (أو على الأقل أكثر تفانيًا) مني على حل هذه المشكلة.
[اقتباس=“nathank, post:10, topic:299937”]
التوقيت العالمي المنسق (UTC) الحالي في رسائل البريد الإلكتروني سيئ حقًا حقًا بالنسبة ‘للمستخدم العادي’، خاصةً إذا كنت في الجانب الآخر من العالم (مثل نيوزيلندا).
تتمركز العديد من المنتديات التي تستخدم ديسكورس في منطقة زمنية واحدة؛ بالنسبة لأولئك، سيكون من الرائع أن تكون قادرًا على تحديد المنطقة الزمنية الافتراضية المعروضة في رسائل البريد الإلكتروني لهم.
[/اقتباس]
أوافق تمامًا بنسبة 100٪. لدينا منتدى يقع في أستراليا ويستخدم مواضيع مغلقة كقوائم بريدية بحكم الواقع. يقع الجميع تقريبًا في أستراليا ويتوقعون أن تعكس أوقات الاجتماعات ذلك. التوقيت العالمي المنسق (UTC) في رسائل البريد الإلكتروني مربك تمامًا للعديد من المستخدمين.
ألا يمكننا على الأقل تعيين المنطقة الزمنية المستخدمة والسماح لكل نسخة باختيار تجاوزها أم لا.
[اقتباس=“sam, post:12, topic:299937”]
تغيير تنسيق البريد الإلكتروني الافتراضي إلى llll (على سبيل المثال: الثلاثاء، 8 مايو 2018 2:00 صباحًا)
من 2018-05-08T00:00:00Z UTC
[/اقتباس]
في النص المثال، لا يوجد منطقة زمنية. أقول أن هذا سيكون سيئًا، إذا كان هذا هو ما سيتم استخدامه حرفيًا. أقترح بشدة إضافة واصف المنطقة الزمنية المناسب المكون من ثلاثة أو أربعة أحرف، أو واصف البلد/المدينة المطول. يحتوي النص الحالي على “UTC” وهو مؤشر لا لبس فيه لما هو المقصود - يجب أن يكون السلوك الجديد جيدًا على الأقل مثل ذلك.
حتى في “الخطاب المحلي للغاية”، قد يكون هناك مستخدمون في مناطق زمنية مجاورة، وقد تكون هناك تحولات التوقيت الصيفي، وقد يكون هناك مستخدمون مسافرون ويصلون من بعيد.
ليس تلة سأموت عليها، ولكن من الصعب جدًا فهم التواريخ الآن، لذلك أنا أسعد بأن تحصل مدن نيويورك/لندن/باريس على شيء أقل إرباكًا قليلاً… ولكن من الصعب جدًا التوصل إلى تنسيق يفوز للجميع.
يمكننا الاحتفاظ بالوضع الراهن الافتراضي على الرغم من ذلك
[/اقتباس]
ماذا سيحدث إذا قمت بتغيير discourse_local_dates_email_timezone إلى “Europe/Paris” ولكنني لم أقم بتحديث التنسيق إلى “llll Europe/Paris”؟ هل سيؤدي ذلك إلى تحويل الوقت إلى توقيت باريس ولكن سيظل يعرض “UTC” بعده؟
يبدو ذلك عرضة للخطأ بالنسبة لي. هل من الممكن إظهار المنطقة الزمنية المحددة تلقائيًا بدلاً من توقع قيام المسؤول بتحديث التنسيق يدويًا؟ هل سيؤدي استخدام "llll z" كإعداد افتراضي لـ discourse_local_dates_email_format إلى العمل؟