কেন কোনও "ইউরো ইংলিশ" লোকেল নেই?


93

en_DK.UTF-8একটি নতুন সিস্টেম ইনস্টল করার সময় আমি কিছুটা স্বচ্ছল লোকেল ব্যবহার করতাম কারণ এটি ডেনমার্কে না থাকা সত্ত্বেও আমি যে लोकेल ফলাফল চেয়েছিলাম তা উত্পন্ন করবে (প্রায়))

  • পরিমাপ মেট্রিক
  • বোধগম্য তারিখ এবং সময় ফর্ম্যাট, তবে ইংরেজিতে দিন এবং মাসের নাম
    • 24 ঘন্টা সময় বিন্যাস
    • কাজের সপ্তাহ শুরু হচ্ছে সোমবার থেকে
    • আইএসও ফর্ম্যাটে সংখ্যাসূচক তারিখ (অন্তত সাদৃশ্যযুক্ত কিছু), ইয়ে-মিমি-ডিডি
    • অনানুষ্ঠানিক তারিখটি ডিডি / মিমি, অন্যভাবে নয়
  • A4 কাগজের আকার
  • ইউরো মুদ্রা
  • ইংরাজীতে সিস্টেম বার্তা

হায়রে, উবুন্টু এবং দেবিয়ান আর en_DKলোকাল সমর্থন করে না । আমি ভাবছিলাম en_EU"ইউরো ইংলিশ" এর মতো কিছু হওয়া উচিত ।

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

আমি ভাবছি যে আমি প্রথম ব্যক্তি নই যে "লোকেশন অজ্ঞেয়বাদী" ইংলিশ লোকাল ব্যক্তিগতভাবে এবং যে সংস্থাগুলির জন্য আমি কাজ করি তাদের উভয়েরই উপকার হবে। তাহলে কেন এটির অস্তিত্ব নেই এবং আমি আরও আলোচনা এবং যুক্তি কোথায় খুঁজছি?

... নাকি আমার এগিয়ে গিয়ে প্রস্তাব দেওয়া উচিত? কাকে?


1
আমি নিশ্চিত এটি স্ট্যাকএক্সচেঞ্জ নেটওয়ার্কের কোথাও একটি ভাল প্রশ্ন হয়ে উঠবে, তবে এটি আসলে কোনও প্রোগ্রামিং সমস্যা নয়, তাই না?

1
তুমি আমাকে এখানে বিভ্রান্ত করো ডেনমার্ক কখনও ইউরো আফাইককে গ্রহণ করেনি, এবং ডিবিয়ান টেস্টিং এবং অস্থির উভয়ই এখনও একটি এন_ডিকে লোকেল রয়েছে (ডিকেকে / কেআর মুদ্রা সহ)
স্টাফেন চ্যাজেলাস

1
আসলে আমি এই সত্যটি নিয়ে বাস করেছিলাম যে এটির ভুল মুদ্রা ছিল; আমার আসলে এই বৈশিষ্ট্যটির প্রয়োজন নেই, তবে সম্পূর্ণতার জন্য প্রশ্নে অন্তর্ভুক্ত করার বিষয়গুলির মধ্যে এটি অন্যতম ছিল। এই en_DKলোকেলটি একটি অদ্ভুত কৌতূহল; এর উৎপত্তি কোথায় হয়েছিল, এবং অন্যান্য দেশের জন্য কেন এলোমেলোভাবে ইংলিশ লোকাল নেই? এটি খুব কমই ডেনমার্কের মতো ইংরাজী স্পিকারের তুলনায় অস্বাভাবিক উচ্চতর অনুপাতযুক্ত।
ট্রিপলি

5
@ জিচ: নিয়ন্ত্রণ কে হারাবে? কিসের ওপর? এটা কি খারাপ জিনিস? একটি স্বতঃস্ফূর্ত রাষ্ট্র কেন একটি ভাল, এবং / অথবা এর একমাত্র গ্রহণযোগ্য স্টেকহোল্ডার? উত্তর আমেরিকার জন্য স্প্যানিশ সেটিংস আমার দৃশ্যের সাথে মোটামুটি অনুরূপ মনে হচ্ছে; আমি নিশ্চিত যে এর জন্য কোনও চাহিদা থাকবে। এবং ক্রি দৃশ্যের বিষয়টি কেন বাতিল করা উচিত তা আমি দেখছি না, যদিও বাস্তব-বিশ্বের চাহিদা মানক সংস্থার বোধগম্য হতে হবে requirement
ট্রিপলি

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

উত্তর:


13

(ক) ইউনিকোড কমন লোকেল ডেটা রিপোজিটরি হিসাবে পরিচিত একটি সত্তা লোকালগুলি পরিচালনা করে এমন জায়গা বলে মনে হয়। Glibc উইকি ইঙ্গিত দেয় যে তারা সিএলডিআর অনুসরণ করবে

(খ) তাদের কাছে "en_150" নামে পরিচিত একটি লোকেল রয়েছে যা মনে হয় আপনি যা করতে চান তা করা উচিত। আমি নিশ্চিত না যে গ্লিবসি এটি এখনও কার্যকর করেছে। এখানে en_BE নামে পরিচিত একই জাতীয় লোকেশন রয়েছে যা বিশ্বব্যাপী নয় বরং বিই এর আঞ্চলিক কভারেজ ব্যতীত en_150 এর মতো।



আকর্ষণীয় তবে আমি export LC_TIME=en_150.UTF-8জুবুন্টু 14.04 এলটিএস-তে (এবং en_BE) চেষ্টা করেছি এবং এটি প্রদর্শিত হয়bash: warning: setlocale: LC_TIME: cannot change locale (en_150.UTF-8): No such file or directory
21'7 এ বাইপেক্স

79

en_IE.UTF-8 ইংরাজী (আয়ারল্যান্ড) লোকেলের কাছে আপনি যা চাইছেন তা রয়েছে:

  • পরিমাপের মেট্রিক - হ্যাঁ
  • 24 ঘন্টা সময় বিন্যাস - হ্যাঁ
  • সোমবার থেকে কর্ম সপ্তাহ শুরু হবে - হ্যাঁ
  • (কিছু অন্তত প্রতিম) ISO ফর্ম্যাটে সাংখ্যিক তারিখ, YYYY-MM-DD - কোন , এটা এই লোকেল এটা dd/mm/yy। তবে আপনি যা অভ্যস্ত তা এটি যথেষ্ট কাছে বলে মনে হচ্ছে
  • অনানুষ্ঠানিক তারিখটি ডিডি / মিমি, অন্যভাবে নয় - হ্যাঁ
  • A4 কাগজের আকার - হ্যাঁ
  • ইউরো মুদ্রা - হ্যাঁ
  • ইংরাজীতে সিস্টেম বার্তা - হ্যাঁ

আমি আমস্টারডামে থাকা সত্ত্বেও আমি আসলে এই লোকেলটি ব্যবহার করছি, কারণ আমার জানা কোনও ইংরেজি (পেনিউরোপিয়ান) লোকেল নেই।

BTW। ga_IE.UTF-8আইরিশ (আয়ারল্যান্ড) স্থানীয় লোকেল নির্বাচন করতে ভুল করবেন না , কারণ এটি আইরিশ গ্যালিক ভাষা।


1
আহ, ভাল আইরিশ! দুর্দান্ত খুঁজে।

3
এটি আমার সম্পূর্ণ সন্তুষ্টির জন্য সমস্যার সমাধান করার কারণে আমি এই উত্তরটি গ্রহণ করছি। অতীতে "ইউনিভার্সাল ইংলিশ" লোকেলের প্রস্তাব দেওয়া হয়েছিল কিনা এবং / অথবা যেখানে এই জাতীয় প্রস্তাব পাঠানো উচিত তা আমি এখনও খুঁজে পেতে চাই। এই প্রশ্নের লাইব্রেরি স্ট্যান্ডার্ডাইজেশন প্রক্রিয়া অংশ হ'ল কারণ আমি মূলত এটি পিএসইতে পোস্ট করেছি, তবে আমি জানি না এটি উপযুক্ত কিনা (বা * এসই নেটওয়ার্কের অন্য কোথাও) if
ট্রিপলি

@ ট্রিপলি: কেবল এই জাতীয় জিনিসটি যা মনে আসে তা হ'ল উইন্ডোজ 98 প্যান-ইউরোপীয় সংস্করণ, যা ইংরেজিতে ছিল, তবে ইউরোপীয় স্থানীয় এবং ইউরোপীয় চরিত্রের সমর্থনের জন্য। সরকারী প্যান-ইউরো লোকাল তৈরির কোনও প্রয়াস আমি শুনিনি।
বারটেক করুন

আমি "sudo আপডেট-লোকেল LANG = en_IE.UTF-8 LC_MESSAGES = POSIX" কমান্ডটি টাইপ করেছি এবং পুনরায় বুট করার পরে, আপনি যখন থান্ডারবার্ডের সাথে কোনও ইমেলের জবাব দেবেন, এটি স্ট্যান্ডার্ড ডিডি / মিমি / ইয়ি ব্যবহার করবে এবং yyyy-mm-dd নয় ( আমি উবুন্টু 14.04 এবং থান্ডারবার্ড 31.1.2 দিয়ে চেষ্টা করেছি)।
ব্যাপটেক্স

একটি সর্বজনীন ইংরেজী স্থানীয় লোকের জন্য হাজার হাজার পৃথক বিবেচনা করা প্রয়োজন। হ্যাঁ, সমস্ত (নেটিভ) ইংরেজি স্পিকাররা কমা ব্যবহার করে (আমার মনে হয়?), তবে অনেক ইউরোপীয়রা .ইংরেজি লেখার সময়কালেও একটি সময়কাল ( ) ব্যবহার করে । আমি দৃ be়বিশ্বাসের 'সাথে .শুরু করেছি যে ভগ্নাংশের অংশের জন্য অ্যাডাস্ট্রোফ (সুইস দ্বারা ব্যবহৃত) ভাল প্রার্থী হবে। এটি সিএসভি ফাইলে কাজ করে এবং 'ভগ্নাংশের সংখ্যার জন্য যে কোনও জায়গাগুলি ব্যবহার করে তা সম্পর্কে আমি অবগত নই ।
অ্যারন ম্যাকডেইড

9

En_DK লোকেলের নাম ছাড়া ডেনমার্কের সাথে আসলেই কোনও সম্পর্ক নেই। এটি মূলত এমন কেউ দ্বারা তৈরি করা হয়েছিল যিনি এখানে অনুরোধের অনুরূপ একই জিনিসটি চেয়েছিলেন - ইউরোপের একজন ইংরেজ স্পিকারের পক্ষে যুক্তিসঙ্গত খেলাপি। "En_DK" নামটি একটি কৌতুকের ধরণ - সেই সময়কার সমস্ত স্থানীয় নাম একটি ভাষা কোড এবং একটি দেশের কোড (সেখানে কোনও মহাদেশের কোড বা দ্বিতীয় অবস্থানে কিছু ছিল না) এবং এই কারণেই ডেনমার্ক হিসাবে বেছে নেওয়া হয়েছিল স্থানধারক দেশ কোড। (... এবং সম্ভবত ডেনমার্কের প্রথম ভাষা ইংরেজি, এমন লোকের অনুপাত সম্পর্কে গবেষণা করার পরে সম্ভবত একাধিক রহস্যময় ব্যক্তির কারণ ঘটেছে। :))


5
আপনার কাছে কি ডি কে সুনির্দিষ্টভাবে বেছে নেওয়া হয়েছে? (আমি একমত যে সেখানে একমাত্র স্থানীয়
লোকটিই

1
সম্মত হন যে এই উত্তরটি আরও গবেষণার জন্য কমপক্ষে উপকৃত পয়েন্টার থেকে উপকৃত হবে। তবে ইতিমধ্যে এই সামঞ্জস্যতার জন্য ধন্যবাদ।
ট্রিপলি


1
একমাত্র সমস্যা হ'ল এটি মুদ্রা হিসাবে DKK ব্যবহার করে।
অ্যালেন সিলজাক

4

এজন্য আপনি বিভিন্ন জিনিসের জন্য আলাদা লোকেল ব্যবহার করেন।

আমার ক্ষেত্রে আমি যা প্রয়োজন তা পেতে en_GB এবং sv_SE মিশ্রিত করি এবং এটি দেখতে এরকম দেখাচ্ছে:

$> locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC=sv_SE.utf8
LC_TIME=sv_SE.utf8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=sv_SE.utf8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=sv_SE.utf8
LC_NAME=sv_SE.UTF-8
LC_ADDRESS=sv_SE.UTF-8
LC_TELEPHONE=sv_SE.UTF-8
LC_MEASUREMENT=sv_SE.utf8
LC_IDENTIFICATION=sv_SE.UTF-8
LC_ALL=

তবে আপনি সম্ভবত এসকে_এসইকে ডেকে_ডিকে দিয়ে প্রতিস্থাপন করবেন।

এবং পেতে C LC_MONETARY = en_IE.UTF-8 ব্যবহার করুন

তারপরে আমি আমার কনফিগারটিকে ~ /। প্রোফাইলে প্রচুর রফতানি হিসাবে সংরক্ষণ করি

export LC_MONETARY="en_IE.UTF-8"

এটি আপনাকে বিভিন্ন অঞ্চল থেকে "সঠিক" জিনিসগুলি বাছাই করার সুযোগ দেবে।


আমি বাস্তবে এর sv_SEসাথে প্রতিস্থাপন করব না dk_DK- যেমনটি আমি আমার প্রশ্নে বলেছিলাম, আমি ডেনিশ সেটিংস বেছে নিয়েছিলাম কারণ তারা কাকতালীয়ভাবে এবং কিছুটা বিভ্রান্তিকরভাবে আমার যে বৈশিষ্ট্যগুলি চেয়েছিল তা প্রস্তাব দিয়েছিল, যদিও আমার সেটিংসে ডেনমার্কের সাথে সুনির্দিষ্ট কিছু রাখার কোনও কারণ বা ইচ্ছা নেই, এবং বাস্তবে, আমি এড়াতে চেষ্টা করছি am কিছুটা একইভাবে, আপনি যেখানেই থাকুন না কেন sv_SE(কিছু প্রকারের) ধারণাটি তৈরি করে LC_TIME, কারণ সুইডেন অন্যান্য স্থানীয় অবস্থানের বিপরীতে আইএসও তারিখগুলি স্ট্যান্ডার্ড অনুসারে ব্যবহার করে।
ট্রিপলি

3

প্রকৃতপক্ষে, আমি বিশ্বাস করি যে একটি লোকেল রয়েছে যা আপনার প্রয়োজনীয়তা en_IE এর চেয়ে আরও ভাল ফিট করে। এটি অনানুষ্ঠানিক, তবে এটি en_SE.UTF-8। এটি একটি লিঙ্ক যা লোকেল ফাইলকে নির্দেশ করে।

এটি মূলত এসভি-এসই অনুলিপি করে, যা আপনার যা চান তা সব পাওয়া উচিত (যদিও আমি ডাবল-চেক করি নি) তবে আপনাকে ইংরেজী সিস্টেমের বার্তা, মেনু ইত্যাদি দেয় আমি এটি আগে ব্যবহার করেছি এবং এটি আমার জন্য খুব ভাল কাজ করেছে ফাইলের শীর্ষে মন্তব্য ব্লকে সতর্ক থাকা সত্ত্বেও অনুশীলন করুন।

স্থাপন করা:

  1. ডাউনলোড করুন যাতে লোকেল ফাইলটি অ্যাক্সেসযোগ্য /usr/share/i18n/locales/en_SE
  2. চালান sudo localedef -i en_SE -f UTF-8 en_SE.UTF-8
  3. যোগ /var/lib/locales/supported.d/localলাইন en_SE.UTF-8 UTF-8(পারে বন্টন উপর ভিত্তি করে আলাদা হতে; ডেবিয়ান কুঈজ / 6.0 নিয়ে খুশি মনে করা হয় /etc/locale.gen)
  4. চালান sudo locale-gen
  5. আপনার সিস্টেম বা অ্যাকাউন্ট ডিফল্ট লোকালে সেট করুন en_SE.UTF-8(উদাহরণস্বরূপ, /etc/default/localeডিবিয়ান-মতো সিস্টেমের মাধ্যমে)
  6. পুনরায় বুট করুন, বা নতুন লোকেল সক্রিয় করতে লগ অফ এবং ফিরে

6
তবে সুইডেন adop গ্রহণ করেনি €
মাউভিচিল

আয়ারল্যান্ড কি করেছেন?
একটি সিভিএন


1
এছাড়াও এর নির্দিষ্ট অপূর্ণতা রয়েছে (পাশাপাশি en_DK) যে সেই বিশেষ দেশে বাস না করে এমন লোকদের পক্ষে এটি একটি সিদ্ধান্তযুক্ত অবাধ্য কাজ ound আপনি তর্ক করতে পারেন যে en_IEসম্পূর্ণরূপে (অতিরিক্ত) প্রয়োজনীয়তাটি পাস করে না; তবে কমপক্ষে সমস্যাটি সম্পর্কে যৌক্তিক যুক্তি দেওয়া এবং যথেষ্ট পরিমাণে উপসংহার হিসাবে পৌঁছানো সম্ভব (যদিও আয়ারল্যান্ডে জিনিসগুলি কীভাবে করা হয় সে সম্পর্কে একাধিক মিথ্যা অনুমানের ভিত্তিতে আমি ব্যক্তিগতভাবে এটি পৌঁছিনি)।
ট্রিপলি

1
এছাড়াও, sshদূরবর্তী সিস্টেমে যাওয়ার সময় লোকেল আপনার সাথে ভ্রমণ করে এবং যদি আপনার স্থানীয় দূরবর্তী সিস্টেমে ইনস্টল না করা থাকে তবে আপনি সমস্ত ধরণের বিরক্তিকর সতর্কতা পাবেন।
ট্রিপলি

1

আমি ব্যবহার করি en_IE@euro ISO-8859-15

$ export LC_MONETARY= "en_IE@euro ISO-8859-15" 

... তবে আমি পরিমাপ সম্পর্কে ঠিক নিশ্চিত নই, আমার কেবলমাত্র সমস্যাটি ব্যবহারের কথা বিবেচনা করেই nl_NL.UTF-8বা nl_BE.UTF-8আমি এ জাতীয় লাইব্রেরির জন্য অনুমতি দিলে অন্যান্য অ্যাপ্লিকেশনগুলি এটিকে স্থানীয় স্বচ্ছলতা হিসাবে উল্লেখ হিসাবে ব্যবহার করে আবার অ্যাপ্লিকেশনগুলি ডাউনলোড শুরু করতে পারে এবং ডাচ বা এমনকি জার্মান ভাষায় পরিষেবা।

উইনট্রিকস আমাকে গত রাতে প্রাচীরের উপর চাপিয়ে দিয়েছিল vcrun6এমনকি locale-genজার্মান লিবের যে কোনও ইঙ্গিতটি মুছে ফেলার পরেও এটি এখনও একটি জার্মান সংস্করণ ডাউনলোড করে রাখে redistributablec++, শেষ পর্যন্ত এটি ম্যানুয়ালি দিয়ে এক্সটি চালু করে পুরোপুরি ম্যানুয়ালি করেছিল।

অবিশ্বাস্যভাবে আমি আবার একই সমস্যা নিয়ে এসেছি; এবার এটিপিটি এবং স্থানীয় বেলজিয়ামের রেপো আমার লোকেল কনফিগারেশন সম্পাদনা করার জন্য বেঁকে গেছে, এটি অনুমতিগুলি সম্পাদনা করতে পারছে না কারণ পরিবর্তে আমি কেবল ত্রুটির অভিযোগ পেয়েছি:

Fetched 207 kB in 0s (1381 kB/s)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en",
    LC_ALL = (unset),
    LC_TIME = "nl_BE.UTF-8",
    LC_MONETARY = "en_IE@euro ISO-8859-15",
    LC_ADDRESS = "nl_BE.UTF-8",
    LC_TELEPHONE = "nl_BE.UTF-8",
    LC_MESSAGES = "en_IE.UTF-8",
    LC_NAME = "en_IE.UTF-8",
    LC_MEASUREMENT = "nl_BE.UTF-8",
    LC_IDENTIFICATION = "en_GB.UTF-8",
    LC_NUMERIC = "nl_BE.UTF-8",
    LC_PAPER = "en_IE.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_ALL to default locale: No such file or directory 

কোনও আপস, সমস্ত বা কিছুই নয় .. কেবলমাত্র অন্য সমাধানটি হ'ল আমার ধারণা রেপো পরিবর্তন করা তবে আমি কখনই পুরোপুরি ঝামেলা মুক্ত হতে পারব না কারণ কীবোর্ডটি অ্যাজার্টি এবং আইন অনুসারে এটি কেবল ফরাসি বেলজিয়ানদেরই করে ....: ' (


অদ্ভুত লাগছে। LC_MONETARYঅথবা LC_MEASUREMENTসেটিংস অবশ্যই বার্তা ক্যাটালগ ভাষা প্রভাবিত করার অনুমিত হয় না।
ট্রিপলি

0

নেদারল্যান্ডসের জন্য উপযুক্ত ইংরেজি স্থানীয় লোকের জন্য https://github.com/PenderMusubi/locale-en-nl দেখুন , যা তাদের এলসি_ পরিবেশগত সেটিংস দ্বারা বিদ্যমান লোকেলগুলি পুনরায় মিশ্রণ করে সেট করা সম্ভব নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.