আমরা একটি ছোট অ্যাপ্লিকেশন বিকাশ করছি, অনেকগুলি ছোট প্যাকেজ নিয়ে। স্থানীয়করণের জন্য প্রতিটি প্যাকেজের নিজস্ব সংস্থান ফাইল রয়েছে।
স্থানীয়করণের স্ট্রিংগুলি সংগঠিত ও নামকরণের জন্য সর্বোত্তম পন্থা কোনটি?
এখন পর্যন্ত আমার চিন্তাভাবনাগুলি এখানে:
সদৃশ হ্যান্ডলিং
একই পাঠ্য (বলুন, "জিপ কোড") প্রদত্ত প্যাকেজের মধ্যে একাধিকবার ঘটতে পারে। প্রোগ্রামিং প্রবৃত্তি (ডিআরওয়াই) আমাকে সমস্ত ঘটনার দ্বারা ভাগ করে নেওয়া একটি একক স্ট্রিং রিসোর্স তৈরি করতে বলে ।
তারপরে আবার কোনও অনুবাদক কিছু জায়গায় দীর্ঘ অনুবাদ ("পোস্টলিটজল") এবং কম স্থানের জায়গাগুলিতে একটি সংক্ষিপ্ততর ("পিএলজেড") চয়ন করতে পারেন। বা আমরা কিছু ঘটনায় ("জিপ কোড:") কোলন সংযুক্ত করার সিদ্ধান্ত নিতে পারি, তবে অন্যের কাছে নয়। অথবা আমাদের কিছু জায়গায় পৃথক মূলধন ("জিপ কোড") প্রয়োজন হতে পারে। এই সব আর্গুমেন্ট তৈরি নির্দেশ ব্যবহার প্রতি এক সম্পদ, এমনকি যদি তাদের বিষয়বস্তু অভিন্ন ।
নামকরণ
যদি আমরা সদৃশগুলি মুছে ফেলার লক্ষ্য করি তবে বিষয়বস্তু দ্বারা সংস্থানগুলির নামকরণ করা বোধগম্য হয় , সম্ভবত উপসর্গের মাধ্যমে ব্যবহারের ধরণের ইঙ্গিত দেওয়া। সুতরাং আমাদের labelOK
= "ওকে" থাকতে পারে , messageFileTooLarge
= "ফাইলটি সর্বোচ্চ ফাইলের আকার ছাড়িয়েছে ce" , এবং labelZipCode
= "জিপ কোড" ।
বিষয়বস্তু দ্বারা নামকরণে ফর্ম্যাট আর্গুমেন্টগুলি প্রাকৃতিকভাবে পরিচালনা করার সুবিধা রয়েছে: উত্সটি messageFileHas_0_MBWhileMaximumIs_1_MB
স্পষ্টভাবে দুটি ফর্ম্যাটিং আর্গুমেন্ট গ্রহণ করে, প্রকৃত ফাইলের আকার এবং সর্বোচ্চ ফাইলের আকার size
তবে আমরা যদি সদৃশগুলিকে অনুমতি দিই তবে কেবলমাত্র সামগ্রী দ্বারা নামকরণ করা কোনও অর্থবোধ করে না। অনন্য রিসোর্সের নামগুলি পেতে, আমাদের অবশ্যই কোনওভাবে ব্যবহারের জায়গাটি সম্পদের নামে অন্তর্ভুক্ত করতে হবে । এটি গ্রাফিকাল নিয়ন্ত্রণের জন্য কাজ করে, যদিও শনাক্তকারীরা কিছুটা দীর্ঘ সময় নিয়ে যায়: fileSelectionConfirmationButtonText
= "ঠিক আছে" , customerDetailsTableColumnZipCode
= "জিপ কোড" । তবে, অ-ভিজ্যুয়াল কোড ফাইলগুলির জন্য, এটি আরও শক্ত হয়ে যায়। কোনও স্ট্রিংয়ের নির্দিষ্ট ব্যবহারের নাম আপনি কীভাবে রাখবেন যদি আপনি না জানেন যে এটি শেষ পর্যন্ত প্রদর্শিত হবে? কোড ফাইল এবং ফাংশন নাম দ্বারা? আমার কাছে বরং আনাড়ি এবং ভঙ্গুর মনে হচ্ছে।
সব মিলিয়ে, আমি নকলকে অনুমতি দেওয়ার দিকে ঝুঁকছি, তবে আমি এটি সমর্থন করে একটি ধারাবাহিক নামকরণের স্কিম খুঁজতে লড়াই করছি।
সম্পাদনা করুন: এই প্রশ্নের দুটি দিক রয়েছে: কীভাবে সংস্থানগুলি (ডিআরওয়াই বনাম ডুপ্লিকেট) সংগঠিত করবেন এবং কীভাবে তাদের নামকরণ করবেন। এখনও অবধি উত্তরগুলি প্রথম দিকটিতে মনোনিবেশ করেছে। নামকরণ কনভেনশন সম্পর্কিত কিছু প্রতিক্রিয়া আমি উপলব্ধি করব!