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