আন্তর্জাতিক বিবেচনা

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

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

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

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

ইংরেজিতে বিষয়বস্তু

Party মতো সমস্ত একক-স্ট্রিং Name ফিল্ড ইংরেজিতে হতে হবে। সমস্ত InternationalizedText ফিল্ডে একটি Text ইনস্ট্যান্স অন্তর্ভুক্ত করতে হবে, যেখানে ইংরেজি অনুবাদ বা প্রতিবর্ণীকরণ থাকবে। এর মধ্যে নিম্নলিখিত সত্তাগুলির নাম অন্তর্ভুক্ত, তবে এগুলিই একমাত্র নয়:

  • Contests
  • Office এবং ReportingUnit
  • PartyCoalition
  • Person এবং Candidate

ব্যতিক্রম

সংক্ষিপ্ত রূপ, যখন অনুমোদিত বা আবশ্যক হয়, তখন তা অবশ্যই স্থানীয় ভাষায় সংক্ষিপ্ত করতে হবে। উদাহরণস্বরূপ, ব্রাজিলের ওয়ার্কার্স পার্টির ক্ষেত্রে Name ভ্যালু ইংরেজি এবং পর্তুগিজ ভাষায় থাকবে, কিন্তু InternationalizedAbbreviation ফিল্ডটি ‘ PT তে সেট করা হবে, যার অর্থ ‘Partido dos Trabalhadores’।

স্থানীয় ভাষার বিষয়বস্তু

উপলব্ধ থাকলে, নাম সহ (তবে এতেই সীমাবদ্ধ নয়) InternationalizedText ফিল্ডগুলির স্থানীয় ভাষায় অনুবাদ প্রদান করুন। প্রতিটি সত্তার জন্য অতিরিক্ত নোট অন্তর্ভুক্ত করা হয়েছে।

  • ElectionContest

    • এগুলো অনুবাদ করুন, তবে নির্বাচনী প্রতিযোগিতা ও অনুষ্ঠানের নামকরণের নির্দেশিকাগুলো দেখুন। প্রত্যাশা করা হয় যে, প্রতিযোগিতা ও অনুষ্ঠানের নামে এমন ভাষা ও পরিভাষা ব্যবহার করা হবে যা সেই দেশের মানুষ দেখতে অভ্যস্ত, যেমন—‘লোকসভা নির্বাচন’-এর পরিবর্তে ‘লোকসভা নির্বাচন’।
    • গণভোটের প্রতিযোগিতার বিশেষ নিয়মকানুনগুলো আলাদাভাবে তুলে ধরা হয়।
  • GpUnit

  • PartyCoalition

    • দলের নামগুলির জন্য, অনুবাদ এবং প্রতিবর্ণীকরণের বিষয়ে ভাষার বক্তাদের জন্য যা বোধগম্য হয় তা করুন৷ যেমন "ভারতীয় জাতীয় কংগ্রেস" হিন্দিতে অনুবাদ করা উচিত "भारतीय राष्ट्रीय काङ्ग्रेस" হিসাবে। যেখানে "ভারতীয় জনতা পার্টি" হিন্দিতে "भारतीय जनता पार्टी" হিসাবে প্রতিলিপি করা উচিত।
    • দলীয় সংক্ষিপ্ত রূপ বা ছদ্মনামের ক্ষেত্রে, যদি তা সেই দেশের কোনো বাসিন্দার কাছে বোধগম্য হয় এবং যার মাতৃভাষা সেটিই হয়, তাহলে এগুলো একাধিক ভাষায় অন্তর্ভুক্ত করা যেতে পারে।
  • Person

    • প্রার্থী বা অন্য কোনো ব্যক্তির নামের স্থানীয় অনুবাদ অন্তর্ভুক্ত করবেন না, যদি না সেই অনুবাদগুলো ভিন্ন কোনো অক্ষর সেটে প্রতিবর্ণীকরণ হয়। উদাহরণস্বরূপ, জাপানের প্রধানমন্ত্রী শিনজো আবের জন্য, নিম্নলিখিতভাবে Person FullName এলিমেন্টটি অন্তর্ভুক্ত করুন:
    <FullName>
      <Text language="en">Shinzo Abe</Text>
      <Text language="ja">安倍晋三</Text>
    </FullName>
    
    • এছাড়াও, একটি নির্দিষ্ট দেশের জন্য প্রত্যাশিত সকল ভাষায় ব্যক্তিদের নাম অন্তর্ভুক্ত করা উচিত। বাস্তবে এর অর্থ হলো, নামের পুনরাবৃত্তি হতে পারে, যেমন:
    <FullName>
      <Text language="en">Jeroen van Wijngaarden</Text>
      <Text language="nl">Jeroen van Wijngaarden</Text>
    </FullName>
    
  • Office

    • পদের নাম অনুবাদ করুন, তবে কোনো নাম একাধিক ভাষায় পাওয়া গেলে আবারও সরকারি সূত্র ব্যবহার করুন। উদাহরণস্বরূপ, "নিম্নকক্ষের সদস্য"-এর পরিবর্তে "লোকসভার সদস্য"।
  • BallotMeasureContest

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

ল্যাঙ্গুয়েজ স্ট্রিংস

কোনো টেক্সট বা URI-এর ভাষা নির্দেশ করার জন্য InternationalizedText এবং InternationalizedUri তে ল্যাঙ্গুয়েজ স্ট্রিং ব্যবহার করা হয়।

বৈশিষ্ট্য

নিম্নলিখিত সারণীটি LanguageString এর অ্যাট্রিবিউটগুলি বর্ণনা করে:

বৈশিষ্ট্য প্রয়োজন? প্রকার বর্ণনা
language প্রয়োজনীয় language

ভাষা শনাক্ত করে। language মানগুলো ISO 639 থেকে নেওয়া হয়েছে, আরও বিস্তারিত জানতে উইকিপিডিয়া পৃষ্ঠাটি দেখুন। কয়েকটি উদাহরণ নিচে দেওয়া হলো:

  • en
  • fr
  • es : স্প্যানিশ
  • zh : চীনা
  • ja
  • ko : কোরিয়ান