থান্ডারবার্ডের প্রদর্শন সময়টি 24 ঘন্টা ফর্ম্যাটে কীভাবে পরিবর্তন করবেন?


23

থান্ডারবার্ড বর্তমানে এএম / পিএম মোডে সময় প্রদর্শন করে।

আমি কীভাবে এটি 24 ঘন্টা মোডে পরিবর্তন করতে পারি?

আপডেট 1:

$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"

1
আমি মনে করি এটি আপনার কম্পিউটার টাইম সেটিংসের সাথে করতে হবে, থান্ডারবার্ডের নয়।
ইভানড্রো সিলভা 12

আমি সম্মত, আমি মনে করি আপনাকে 24 ঘন্টা বিন্যাসে আপনার লোকাল সেট করতে হবে।
নরটিকস

আমি আমার প্রশ্নে আমার স্থানীয় সেটিংটি যুক্ত করেছি, তবে বিবর্তনে আমার একই সমস্যা নেই। তবুও এই ইস্যুতে একটি থান্ডারবার্ড সেটিংস থাকা উচিত।
pl1nk

1
আমার জন্য এটিও ঘটছে; পিসি সেটিংস 24 ঘন্টা ঘড়ি তবে থান্ডারবার্ড নয়।
বব

1
এটা হাস্যকর. কমপক্ষে ২০০৫ সাল থেকে এই প্রশ্নটি বারবার জিজ্ঞাসা করা হচ্ছে No কোনও পরিবর্তন হয়নি, যতক্ষণ না এটি খাঁটিভাবে আঘাত হানা এবং মিস করতে সক্ষম হয়েছে।
Fsando

উত্তর:


16

ঠিক আছে, এটি সমাধান করুন:

1) আপনার নিজের প্রয়োজনীয় লোকেল রয়েছে তা নিশ্চিত করুন, আপনার বিশেষভাবে কোনটি প্রয়োজন তা বলতে পারবেন না তবে আপনি যখন জানেন যে আপনি এটি তৈরি করেন (en_DK.utf8 ব্যবহার করে)

sudo locale-gen en_DK.utf8

২) এই লোকেলটি থান্ডারবার্ডের জন্য কার্যকর রয়েছে তা নিশ্চিত করার জন্য আপনি এটি স্ক্রিপ্টে যুক্ত করেছেন যা থান্ডারবার্ড শুরু হয়, তাই প্রথমে সেই স্ক্রিপ্টটি সন্ধান করুন:

2 ক) সঠিক স্ক্রিপ্টটি সন্ধান করুন

which thunderbird

আমার ক্ষেত্রে: / usr / বিন / থান্ডারবার্ড

2 বি) স্ক্রিপ্টে লোকেল যুক্ত করুন (আমি সম্পাদক ভূত ব্যবহার করি):

gksudo geany /usr/bin/thunderbird

স্ক্রিপ্টের শুরুতে এটি যুক্ত করুন (আমি কেবল একেবারে শুরুতে রেখেছি):

LC_ALL="en_DK.utf8"
export LC_ALL

শুধু এটি যুক্ত করতে চান:

https://help.ubuntu.com/community/Locale

সম্পাদনা: pl1nk দ্বারা নির্দেশিত হিসাবে একটি ভাল সমাধান / usr / বিন / থান্ডারবার্ড স্ক্রিপ্ট স্পর্শ না করে পরিবর্তে এই লিখিত সামগ্রীর সাথে '/ usr / স্থানীয় / বিন / থান্ডারবার্ড' স্ক্রিপ্ট তৈরি করা হবে

#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@

এটি নির্বাহযোগ্য তা নিশ্চিত করুন

sudo chmod a+x /usr/local/bin/thunderbird

তারপরে এটি থান্ডারবার্ড শুরু করতে ব্যবহৃত হচ্ছে কিনা তা পরীক্ষা করুন:

which thunderbird

এর সাথে প্রতিক্রিয়া জানানো উচিত:

/usr/local/bin/thunderbird

এখন আগের মতো বজ্রপাত শুরু করা যেতে পারে।


দুর্দান্ত সমাধান ... ছোট কুইবল এডিটর চালানোর জন্য sudo ব্যবহার করা ভাল অভ্যাস নয়, মূল হিসাবে মালিকানাধীন ফাইল সম্পাদনা করার জন্য sudoedit ব্যবহার করা ভাল।
পিটার জেনকিন্স

কেন এই ভাল অনুশীলন হয় না? আমি ssh এর জন্য সুডোডিট হ্যান্ডি সম্পর্কে জানতাম না। ওথ: এটি স্পষ্টতই কেবলমাত্র ডিফল্ট নন-গুই সম্পাদক শুরু করে, এটি আমার ক্ষেত্রে যেমন ন্যানো তবে ঠিক আছে তবে আমি vi এর সাথে মিলিত হতে পেরে রোমাঞ্চিত হওয়ার চেয়ে কম যা আমি স্পষ্টভাবে জানি না কীভাবে বন্ধ করতে হয়।
Fsando

ক্লাসিক ভিআই এডিটরটিতে আপনি ':! বাশ' টিপে শেলটিতে 'পালাতে' পারেন তবে আপনার রুট অ্যাক্সেস পাবেন (যদি সুডোর মাধ্যমে চলতে থাকে)। অন্যান্য সম্পাদকদের অনুরূপ বৈশিষ্ট্য রয়েছে কারণ এটি একটি সংকলক চালানো এবং সম্পাদক না রেখে আউটপুট দেখতে সহায়ক (যদিও আধুনিক উইন্ডো পরিচালকদের সাথে প্রকৃতপক্ষে এটি আজকাল সত্যই ব্যবহৃত হয় না)।
পিটার জেনকিন্স

1
@ pl1nk হ্যাঁ, আমি বুঝতে পেরেছি। আমার উত্তরটি উন্নত করার জন্য কেবল সময় ছিল না। আমার আরও ভাল সমাধান হ'ল গ্লোবালটিকে কল করে "/ usr / লোকাল / বিন / থান্ডারবার্ড" একটি স্ক্রিপ্টে এলসি_ * স্থাপন করা।
Fsando

1
আমি এটির জন্য একটি বাগ দায়ের করেছি ।
এনএইচ 2

11

এখানে একটি সুপার ডেট ফর্ম্যাট থান্ডারবার্ড অ্যাডন রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


এটি অন্য যে কোনও তুলনায় অনেক ভাল উত্তর।
রাশ ব্যাটম্যান

@ রুসবাটম্যান তবে (লিঙ্ক অনুসারে) এটি কেবল তারিখ / প্রাপ্ত কলাম পরিবর্তন করে, বজ্রপাতের মতো জিনিস নয়। লোকেল পরিবর্তন করা আরও মজবুত।
স্পারহাক

2
এই প্লাগ আর সমর্থিত নয় এবং Thunderbird সংস্করণ 21 :( শুধুমাত্র সামঞ্জস্যপূর্ণ আপ
জেফ Puckett

সময় এবং তারিখের ফর্ম্যাট সমস্যাগুলির জন্য একটি সহজ সমাধান রয়েছে - একটি নতুন প্লাগইন থান্ডারবার্ড 60+ এর জন্য কাজ করে যা সময় এবং তারিখের ফর্ম্যাটগুলির সম্পূর্ণ কাস্টমাইজেশনের অনুমতি দেয়। একে "বর্ধিত তারিখ ফর্ম্যাটার" বলা হয় এবং থান্ডারবার্ডের অভ্যন্তরে এক্সটেনশনের তালিকায় রয়েছে। থান্ডারবার্ডটি কেবল জ্বালিয়ে দিন এবং এটি অনুসন্ধান করুন, এটি ইনস্টল করুন এবং আপনি চান তবে কাস্টমাইজ করুন।
কমপ্যাটিকো

@ কমপ্যাটিকো - টিপটির জন্য ধন্যবাদ, তবে "বর্ধিত তারিখ বিন্যাস " ( লিঙ্ক ) এ সময় বিন্যাস পরিবর্তন করার কোনও বিকল্প বলে মনে হচ্ছে না, কেবল তারিখ রয়েছে, তাই এটি 24 ঘন্টা সময়ের জন্য কোনও সমাধানের মতো বলে মনে হয় না।
বিটাইনরেন্ট

7

থান্ডারবার্ড 60

থান্ডারবার্ড 60 এ যেভাবে তারিখ এবং সময় ফর্ম্যাট করা হয়েছে তা পরিবর্তিত হয়েছে । নীচে এমন একটি তারিখ / সময় ফর্ম্যাট সরবরাহ করবে যা দেখতে এরকম হবে 2018-12-04 14:23:

  1. মূল লোকেল তৈরি করুন

    sudo ln -s /usr/share/i18n/locales/en_DK /usr/share/i18n/locales/root
    sudo sh -c "echo 'root.UTF-8 UTF-8' > /var/lib/locales/supported.d/local"
    sudo locale-gen
    
  2. থান্ডারবার্ড লঞ্চারটি স্থানীয়ভাবে অনুলিপি করুন

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  3. থান্ডারবার্ডের জন্য তারিখ / সময় লোকাল পরিবর্তন করুন

    sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
    

থান্ডারবার্ড 59 এবং নীচে

Fsando এর উত্তর কাজ করে, তবে LC_ALL থান্ডারবার্ড দ্বারা ব্যবহৃত তারিখ / সময় বিন্যাসের পরিবর্তে পুরো লোকেল (তারিখ, সংখ্যা, মুদ্রার ফর্ম্যাট ইত্যাদি) বদলে দেবে, যা প্রশ্নে জিজ্ঞাসা করা হয়েছে all শুধু তা-ই নয়, তবে আমার অতিরিক্ত স্ক্রিপ্টগুলি তৈরি করতে আমার পছন্দ হয় না। আমি যা করেছি তা এখানে:

  1. নিশ্চিত করুন যে en_DK.utf8 লোকেল উপলব্ধ আছে (এটি যদি আপনার ডেস্কটপের ভাষা ইংরেজি হয় তবে এটি ইতিমধ্যে পাওয়া উচিত):

    locale -a | grep en_DK
    
  2. যদি তা না হয় তবে স্থানীয়ভাবে, সরকারী উপায়ে ইনস্টল করুন :

    sudo apt-get -y install language-pack-en
    

    বা অতিরিক্ত প্যাকেজ ইনস্টল করার মতো মনে না হলে:

    sudo locale-gen en_DK.utf8
    
  3. থান্ডারবার্ড লঞ্চারটি স্থানীয়ভাবে অনুলিপি করুন

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  4. থান্ডারবার্ডের জন্য কেবল তারিখ / সময় লোকাল পরিবর্তন করুন

    sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
    
  5. আপনি যদি এক্সএফসি ব্যবহার করছেন তবে এখনই পরিবর্তনটি বাছাই করা হয়েছে, তবে আপনি যদি ইউনিটি ব্যবহার করছেন তবে আপনাকে লগ আউট / লগ ইন করতে হতে পারে G জিনোম সম্পর্কে নিশ্চিত নয়।

পরের বার আপনি যখন আপনার লঞ্চারটি থেকে থান্ডারবার্ড খুলবেন, এটিতে নতুন তারিখ / সময় ফর্ম্যাটটি ব্যবহার করা উচিত।

সুবিধাদি:

  • কেবল তারিখ / সময় ফর্ম্যাটকে ওভাররাইড করে
  • কোনও অতিরিক্ত স্ক্রিপ্টের প্রয়োজন নেই
  • কেবলমাত্র আপনার ব্যবহারকারীর জন্যই পরিবর্তন আনবে, সিস্টেমের সমস্ত ব্যবহারকারী নয়

এবং বোনাস হিসাবে, থান্ডারবার্ড প্যাকেজ আপডেট হওয়ার সাথে সাথে পরিবর্তনটি ওভাররাইট হওয়া উচিত নয় কারণ এটি আপনার স্থানীয় লঞ্চার ফাইলটিকে স্পর্শ করবে না।

সূত্র:
http://kb.mozillazine.org/ তারিখ_ডিসপ্লে_ফর্ম্যাট

দ্রষ্টব্য: স্পারহক যেমন উল্লেখ করেছেন , LC_TIME তারিখ বিন্যাসের পাশাপাশি সময়ের ফর্ম্যাটও পরিবর্তন করবে। তবে, আপনি একই তারিখের ফর্ম্যাট এবং বিভিন্ন সময়ের ফর্ম্যাট সহ একটি লোকেল খুঁজে পেতে পারেন এবং কেবলমাত্র সময়ের বিন্যাসটি পরিবর্তন করতে পারেন।

উদাহরণস্বরূপ, en_US.utf8লোকেলটি দেখতে এটির মতো:

$ python3 -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_US.utf8'); print(time.strftime('%x %X'))"
12/05/2018 03:40:50 PM

লোকেল en_DK.utf8পরিবর্তন করা তারিখের ফর্ম্যাটটিও পরিবর্তন করবে:

$ python3 -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_DK.utf8'); print(time.strftime('%x %X'))"
2018-12-05 15:41:14

এটি কি তারিখের ফর্ম্যাটটি পরিবর্তন করবে না?
স্পারহক

আপনি যদি আলাদা তারিখের ফর্ম্যাট সহ কোনও লোকেল চয়ন করেন তবেই। তবে একটি ভাল পয়েন্ট। আমি আমার উত্তর আপডেট করেছি।
bmaupin

আমি এটি চেষ্টা করি নি, তবে আমি মনে করি সংক্ষিপ্ত তারিখটি en_US.UTF8এবং এর মধ্যে আলাদা en_GB.UTF8। অর্থাত্ পূর্ববর্তী এমএম / ডিডি / ওয়াইওয়াই এবং পরবর্তীটি ডিডি / এমএম / ওয়াইওয়াই। এটি থান্ডারবার্ডে একটি পার্থক্য করতে পারে?
স্পারহাক

6
LC_TIME=en_DK.utf8 thunderbird

আমি আমার সিস্টেমটি en_US.UTF-8 হিসাবেও চালিত করছি, কেবল যদি ...


অন্যান্য উত্তরের মন্তব্যগুলিতে যেমন আলোচনা করা হয়েছে, en_DKনতুন থান্ডারবার্ড সংস্করণগুলির জন্য কাজ করা বন্ধ করে দিয়েছে, তবে env LC_TIME=sv_SE.UTF-8 thunderbirdঠিক আছে ("দীর্ঘ" তারিখের ফর্ম্যাট ব্যবহার না করা) কাজ করবে।
র্যান্ডল হুইটম্যান

2

আমি শুধু যোগ LC_TIME=en_DK.UTF-8করতে /etc/default/locale। লিনাক্স মিন্ট 17.3 এ সূক্ষ্মভাবে কাজ করে, উবুন্টুতেও কাজ করা উচিত।

1) /etc/default/localeআপনার সম্পাদক খুলুন । ফাইলের বিষয়বস্তুতে এরকম কিছু দেখতে পাওয়া উচিত:

LANG="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"

2) অ্যাড LC_TIME=en_DK.UTF-8। যদি LC_TIME=ইতিমধ্যে থাকে তবে এর মানটি এতে পরিবর্তন করুন en_DK.UTF-8

3) ওএস সংরক্ষণ করুন এবং পুনরায় চালু করুন।

/etc/default/localeথার্ডবার্ড নির্দিষ্ট নয়। যদি আপনি সেখানে ফর্ম্যাটটি পরিবর্তন করেন তবে এটি সম্ভবত অন্যান্য অ্যাপ্লিকেশনগুলিতেও প্রযোজ্য হবে।


0

উবুন্টু 18.04 এবং তারপরে (এবং সম্ভবত অন্যান্য জিনোম-ভিত্তিক ডিস্ট্রোস), তারিখের ফর্ম্যাট প্রতিটি ব্যবহারকারীর জন্য জিনোম দ্বারা নিয়ন্ত্রিত হয়। খুলুন Terminalএবং টাইপ করুন:

gsettings set org.gnome.desktop.interface clock-format '24h'

তারপরে থান্ডারবার্ড পুনরায় চালু করুন।

ক্রেডিট: সম্পর্কিত প্রশ্নে PRATAP এর একটি মন্তব্য কীভাবে কমান্ড লাইনে 12 ঘন্টা থেকে 24 ঘন্টা তারিখের ফর্ম্যাট সেট করবেন


-1

সময় এবং তারিখের ফর্ম্যাট সমস্যাগুলির জন্য একটি সহজ সমাধান রয়েছে - একটি নতুন প্লাগইন থান্ডারবার্ড 60+ এর জন্য কাজ করে যা সময় এবং তারিখের ফর্ম্যাটগুলির সম্পূর্ণ কাস্টমাইজেশনের অনুমতি দেয়। একে "বর্ধিত তারিখ ফর্ম্যাটার" বলা হয় এবং থান্ডারবার্ডের অভ্যন্তরে এক্সটেনশনের তালিকায় রয়েছে। থান্ডারবার্ডটি কেবল জ্বালিয়ে দিন এবং এটি অনুসন্ধান করুন, এটি ইনস্টল করুন এবং আপনি চান তবে কাস্টমাইজ করুন।


টিপটির জন্য ধন্যবাদ, তবে "বর্ধিত তারিখ ফর্ম্যাটার" এ ( লিঙ্ক ) এ সময় বিন্যাস পরিবর্তন করার কোনও বিকল্প বলে মনে হচ্ছে না, কেবল তারিখ রয়েছে, তাই এটি 24 ঘন্টা সময়ের জন্য কোনও সমাধানের মতো বলে মনে হয় না।
বিটাইনরেন্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.